# near model CODE resource # jump table entries: 0-3 (4 of them) export_0: 00000000 486D FFFC pea.l [A5 - 0x4] 00000004 A86E syscall InitGraf 00000006 A8FE syscall InitFonts 00000008 A912 syscall InitWindows 0000000A A930 syscall InitMenus 0000000C 42A7 clr.l -[A7] 0000000E A97B syscall InitDialogs 00000010 A9CC syscall TEInit 00000012 42A7 clr.l -[A7] 00000014 3F3C 0001 move.w -[A7], 0x1 00000018 A9BF syscall GetRMenu 0000001A 4267 clr.w -[A7] 0000001C A935 syscall InsertMenu 0000001E 42A7 clr.l -[A7] 00000020 3F3C 0002 move.w -[A7], 0x2 00000024 A9BF syscall GetRMenu 00000026 4267 clr.w -[A7] 00000028 A935 syscall InsertMenu 0000002A 42A7 clr.l -[A7] 0000002C 3F3C 0003 move.w -[A7], 0x3 00000030 A9BF syscall GetRMenu 00000032 4267 clr.w -[A7] 00000034 A935 syscall InsertMenu 00000036 42A7 clr.l -[A7] 00000038 3F3C 0001 move.w -[A7], 0x1 0000003C A9BF syscall GetRMenu 0000003E 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00000044 A94D syscall AppendResMenu/AddResMenu 00000046 A937 syscall DrawMenuBar 00000048 42A7 clr.l -[A7] 0000004A 3F3C 0001 move.w -[A7], 0x1 0000004E 487A 1354 pea.l [PC + 0x1354 /* 000013A4, value 0x0, cstring "" */] 00000052 2F3C 0000 0000 move.l -[A7], 0x0 00000058 A9BD syscall GetNewWindow 0000005A 41FA 1850 lea.l A0, [PC + 0x1850 /* 000018AC, value 0x0, cstring "" */] 0000005E 225F movea.l A1, [A7]+ 00000060 2089 move.l [A0], A1 00000062 2F09 move.l -[A7], A1 00000064 A873 syscall SetPort 00000066 203C 0000 FFFF move.l D0, 0xFFFF 0000006C A032 syscall FlushEvents 0000006E A850 syscall InitCursor 00000070 3F3C 0000 move.w -[A7], 0x0 00000074 A889 syscall TextMode 00000076 203C 0000 1F40 move.l D0, 0x1F40 0000007C A11E syscall NewPtr, flags=1 0000007E 0C80 0000 0000 cmpi.l D0, 0x0 00000084 6700 0004 beq +0x6 /* 0000008A */ 00000088 4E75 rts label0000008A: 0000008A 2C48 movea.l A6, A0 0000008C 244E movea.l A2, A6 0000008E 4EBA 085E jsr [PC + 0x85E /* 000008EE */] label00000092: 00000092 4EBA 0B92 jsr [PC + 0xB92 /* 00000C26 */] 00000096 4EBA 1180 jsr [PC + 0x1180 /* 00001218 */] 0000009A 1D7C 0008 00CD move.b [A6 + 0xCD], 0x8 000000A0 1D7C 0001 00CC move.b [A6 + 0xCC], 0x1 000000A6 4EFA 0014 jmp [PC + 0x14 /* 000000BC */] label000000AA: 000000AA 4EBA 07B0 jsr [PC + 0x7B0 /* 0000085C */] 000000AE 062E 0001 002A addi.b [A6 + 0x2A], 0x1 000000B4 4EBA 65FC jsr [PC + 0x65FC /* 000066B2 */] 000000B8 4EFA 0010 jmp [PC + 0x10 /* 000000CA */] label000000BC: 000000BC 4EBA 079E jsr [PC + 0x79E /* 0000085C */] 000000C0 062E 0001 002A addi.b [A6 + 0x2A], 0x1 000000C6 4EBA 65F0 jsr [PC + 0x65F0 /* 000066B8 */] label000000CA: 000000CA 0C03 00FF cmpi.b D3, 0xFF 000000CE 6600 0004 bne +0x6 /* 000000D4 */ 000000D2 4E75 rts label000000D4: 000000D4 264F movea.l A3, A7 000000D6 42A7 clr.l -[A7] 000000D8 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 000000DC 487A 1672 pea.l [PC + 0x1672 /* 00001750, value 0x0, cstring "" */] 000000E0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000000E6 A9BD syscall GetNewWindow 000000E8 41FA 17C6 lea.l A0, [PC + 0x17C6 /* 000018B0, value 0x0, cstring "" */] 000000EC 225F movea.l A1, [A7]+ 000000EE 2089 move.l [A0], A1 000000F0 2F09 move.l -[A7], A1 000000F2 A873 syscall SetPort 000000F4 3F3C 0000 move.w -[A7], 0x0 000000F8 A889 syscall TextMode 000000FA 42A7 clr.l -[A7] 000000FC 3F3C 0003 move.w -[A7], 0x3 00000100 487A 1516 pea.l [PC + 0x1516 /* 00001618, value 0x0, cstring "" */] 00000104 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000010A A9BD syscall GetNewWindow 0000010C 41FA 177A lea.l A0, [PC + 0x177A /* 00001888, value 0x0, cstring "" */] 00000110 225F movea.l A1, [A7]+ 00000112 2089 move.l [A0], A1 00000114 2F09 move.l -[A7], A1 00000116 A873 syscall SetPort 00000118 3F3C 0000 move.w -[A7], 0x0 0000011C A889 syscall TextMode 0000011E 42A7 clr.l -[A7] 00000120 3F3C 0002 move.w -[A7], 0x2 00000124 487A 13B6 pea.l [PC + 0x13B6 /* 000014DC, value 0x0, cstring "" */] 00000128 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000012E A9BD syscall GetNewWindow 00000130 41FA 14E2 lea.l A0, [PC + 0x14E2 /* 00001614, value 0x0, cstring "" */] 00000134 225F movea.l A1, [A7]+ 00000136 2089 move.l [A0], A1 00000138 2F09 move.l -[A7], A1 0000013A A873 syscall SetPort 0000013C 3F3C 0000 move.w -[A7], 0x0 00000140 A889 syscall TextMode 00000142 4EBA 0664 jsr [PC + 0x664 /* 000007A8 */] 00000146 4EBA 06E4 jsr [PC + 0x6E4 /* 0000082C */] 0000014A 4EBA 103C jsr [PC + 0x103C /* 00001188 */] 0000014E 2F3A 175C move.l -[A7], [PC + 0x175C /* 000018AC, value 0x0, cstring "" */] 00000152 A873 syscall SetPort 00000154 0C2E 0000 0008 cmpi.b [A6 + 0x8], 0x0 0000015A 6700 0006 beq +0x8 /* 00000162 */ 0000015E 4EFA 00D2 jmp [PC + 0xD2 /* 00000232 */] label00000162: 00000162 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 00000168 6700 0006 beq +0x8 /* 00000170 */ 0000016C 4EFA 00C8 jmp [PC + 0xC8 /* 00000236 */] label00000170: 00000170 0C2E 0000 002A cmpi.b [A6 + 0x2A], 0x0 00000176 6700 0020 beq +0x22 /* 00000198 */ 0000017A 1D7C 0000 002A move.b [A6 + 0x2A], 0x0 00000180 244E movea.l A2, A6 00000182 D5FC 0000 00D2 add.l A2, 0xD2 00000188 4EBA 0776 jsr [PC + 0x776 /* 00000900 */] 0000018C 4EBA 0D90 jsr [PC + 0xD90 /* 00000F1E */] 00000190 4EBA 325C jsr [PC + 0x325C /* 000033EE */] 00000194 4EBA 0A0E jsr [PC + 0xA0E /* 00000BA4 */] label00000198: 00000198 4EBA 06C2 jsr [PC + 0x6C2 /* 0000085C */] 0000019C 4EBA 0E26 jsr [PC + 0xE26 /* 00000FC4 */] 000001A0 4EBA 5E5E jsr [PC + 0x5E5E /* 00006000 */] 000001A4 4EBA 25CC jsr [PC + 0x25CC /* 00002772 */] 000001A8 4EBA 2648 jsr [PC + 0x2648 /* 000027F2 */] 000001AC 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 000001B2 6600 0280 bne +0x282 /* 00000434 */ 000001B6 4EFA 0004 jmp [PC + 0x4 /* 000001BC */] label000001BA: 000001BA 4E75 rts label000001BC: 000001BC 0C2E 0003 0022 cmpi.b [A6 + 0x22], 0x3 000001C2 6200 000E bhi +0x10 /* 000001D2 */ 000001C6 6700 000A beq +0xC /* 000001D2 */ 000001CA 4EBA 34FA jsr [PC + 0x34FA /* 000036C6 */] 000001CE 4EFA FFEC jmp [PC - 0x14 /* 000001BC */] label000001D2: 000001D2 4EBA 0F04 jsr [PC + 0xF04 /* 000010D8 */] 000001D6 4EBA 34EE jsr [PC + 0x34EE /* 000036C6 */] 000001DA 4EBA 170E jsr [PC + 0x170E /* 000018EA */] 000001DE 4EBA 0CC4 jsr [PC + 0xCC4 /* 00000EA4 */] 000001E2 264E movea.l A3, A6 000001E4 D7FC 0000 0066 add.l A3, 0x66 /* 'f' */ 000001EA 4EBA 0B2A jsr [PC + 0xB2A /* 00000D16 */] 000001EE 4EBA 2186 jsr [PC + 0x2186 /* 00002376 */] 000001F2 4EBA 2B3E jsr [PC + 0x2B3E /* 00002D32 */] 000001F6 4EBA 07FA jsr [PC + 0x7FA /* 000009F2 */] 000001FA 4EBA 08D6 jsr [PC + 0x8D6 /* 00000AD2 */] 000001FE 0C03 0000 cmpi.b D3, 0x0 00000202 6700 000E beq +0x10 /* 00000212 */ 00000206 0C03 0002 cmpi.b D3, 0x2 0000020A 6700 0026 beq +0x28 /* 00000232 */ 0000020E 4EFA FE82 jmp [PC - 0x17E /* 00000092 */] label00000212: 00000212 0C2E 0000 0008 cmpi.b [A6 + 0x8], 0x0 00000218 6700 0014 beq +0x16 /* 0000022E */ 0000021C 4EBA 683A jsr [PC + 0x683A /* 00006A58 */] 00000220 1D7C 0000 0008 move.b [A6 + 0x8], 0x0 00000226 0C03 0000 cmpi.b D3, 0x0 0000022A 6700 0006 beq +0x8 /* 00000232 */ label0000022E: 0000022E 4EFA FF8C jmp [PC - 0x74 /* 000001BC */] label00000232: 00000232 4EFA FF86 jmp [PC - 0x7A /* 000001BA */] label00000236: 00000236 42A7 clr.l -[A7] 00000238 3F3C 0004 move.w -[A7], 0x4 0000023C A9BF syscall GetRMenu 0000023E 4267 clr.w -[A7] 00000240 A935 syscall InsertMenu 00000242 A937 syscall DrawMenuBar 00000244 2F3A 1666 move.l -[A7], [PC + 0x1666 /* 000018AC, value 0x0, cstring "" */] 00000248 A873 syscall SetPort 0000024A 0C2E 0000 002A cmpi.b [A6 + 0x2A], 0x0 00000250 6700 0020 beq +0x22 /* 00000272 */ 00000254 1D7C 0000 002A move.b [A6 + 0x2A], 0x0 0000025A 244E movea.l A2, A6 0000025C D5FC 0000 00D2 add.l A2, 0xD2 00000262 4EBA 069C jsr [PC + 0x69C /* 00000900 */] 00000266 4EBA 0CB6 jsr [PC + 0xCB6 /* 00000F1E */] 0000026A 4EBA 3182 jsr [PC + 0x3182 /* 000033EE */] 0000026E 4EBA 0934 jsr [PC + 0x934 /* 00000BA4 */] label00000272: 00000272 4EBA 05E8 jsr [PC + 0x5E8 /* 0000085C */] 00000276 4EBA 0D4C jsr [PC + 0xD4C /* 00000FC4 */] 0000027A 4EBA 5D84 jsr [PC + 0x5D84 /* 00006000 */] 0000027E 4EBA 24F2 jsr [PC + 0x24F2 /* 00002772 */] 00000282 4EBA 256E jsr [PC + 0x256E /* 000027F2 */] 00000286 1D7C 0000 0026 move.b [A6 + 0x26], 0x0 0000028C 4EBA 3438 jsr [PC + 0x3438 /* 000036C6 */] 00000290 1D7C 0000 0024 move.b [A6 + 0x24], 0x0 00000296 1D7C 0000 0022 move.b [A6 + 0x22], 0x0 0000029C 1D7C 0000 0020 move.b [A6 + 0x20], 0x0 000002A2 1D7C 0000 0026 move.b [A6 + 0x26], 0x0 label000002A8: 000002A8 0C2E 0003 0022 cmpi.b [A6 + 0x22], 0x3 000002AE 6200 000E bhi +0x10 /* 000002BE */ 000002B2 6700 000A beq +0xC /* 000002BE */ 000002B6 4EBA 340E jsr [PC + 0x340E /* 000036C6 */] 000002BA 4EFA FFEC jmp [PC - 0x14 /* 000002A8 */] label000002BE: 000002BE 4EBA 0E18 jsr [PC + 0xE18 /* 000010D8 */] 000002C2 162E 1818 move.b D3, [A6 + 0x1818] 000002C6 3F03 move.w -[A7], D3 000002C8 1D7C 0080 1818 move.b [A6 + 0x1818], 0x80 000002CE 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000002D2 361F move.w D3, [A7]+ 000002D4 0C2E 0080 1818 cmpi.b [A6 + 0x1818], 0x80 000002DA 6600 0006 bne +0x8 /* 000002E2 */ 000002DE 1D43 1818 move.b [A6 + 0x1818], D3 label000002E2: 000002E2 4EBA 33E2 jsr [PC + 0x33E2 /* 000036C6 */] 000002E6 4EBA 1602 jsr [PC + 0x1602 /* 000018EA */] 000002EA 4EBA 208A jsr [PC + 0x208A /* 00002376 */] 000002EE 4EBA 0702 jsr [PC + 0x702 /* 000009F2 */] 000002F2 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000002F6 0C6E 0000 1860 cmpi.w [A6 + 0x1860], 0x0 000002FC 6600 00E6 bne +0xE8 /* 000003E4 */ 00000300 0C2E 0002 0008 cmpi.b [A6 + 0x8], 0x2 00000306 6700 00EC beq +0xEE /* 000003F4 */ 0000030A 264E movea.l A3, A6 0000030C D7FC 0000 0066 add.l A3, 0x66 /* 'f' */ 00000312 43FA 6380 lea.l A1, [PC + 0x6380 /* 00006694, value 0x0, cstring "" */] 00000316 45FA 638E lea.l A2, [PC + 0x638E /* 000066A6, value 0x10000000 */] 0000031A 163C 0008 move.b D3, 0x8 label0000031E: 0000031E 1419 move.b D2, [A1]+ 00000320 B41A cmp.b D2, [A2]+ 00000322 6600 0052 bne +0x54 /* 00000376 */ 00000326 0403 0001 subi.b D3, 0x1 0000032A 66F2 bne -0xC /* 0000031E */ 0000032C 0C2E 0008 00CD cmpi.b [A6 + 0xCD], 0x8 00000332 6600 0038 bne +0x3A /* 0000036C */ 00000336 0C2E 0008 00CE cmpi.b [A6 + 0xCE], 0x8 0000033C 6600 002E bne +0x30 /* 0000036C */ 00000340 0C2E 0001 00CC cmpi.b [A6 + 0xCC], 0x1 00000346 6600 0024 bne +0x26 /* 0000036C */ 0000034A 0C2E 0001 00CF cmpi.b [A6 + 0xCF], 0x1 00000350 6600 001A bne +0x1C /* 0000036C */ 00000354 2F0B move.l -[A7], A3 00000356 263C 0000 0001 move.l D3, 0x1 0000035C 283C 0000 0018 move.l D4, 0x18 00000362 4EBA 64B4 jsr [PC + 0x64B4 /* 00006818 */] 00000366 265F movea.l A3, [A7]+ 00000368 4EFA 000C jmp [PC + 0xC /* 00000376 */] label0000036C: 0000036C 0C6E 0384 00D2 cmpi.w [A6 + 0xD2], 0x384 00000372 6D00 0080 blt +0x82 /* 000003F4 */ label00000376: 00000376 4EBA 099E jsr [PC + 0x99E /* 00000D16 */] 0000037A 264E movea.l A3, A6 0000037C D7FC 0000 181E add.l A3, 0x181E 00000382 4EBA 0992 jsr [PC + 0x992 /* 00000D16 */] 00000386 4EBA 0B1C jsr [PC + 0xB1C /* 00000EA4 */] 0000038A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000038E 1D7C 0000 1818 move.b [A6 + 0x1818], 0x0 00000394 162E 0096 move.b D3, [A6 + 0x96] 00000398 B62E 0098 cmp.b D3, [A6 + 0x98] 0000039C 6600 0008 bne +0xA /* 000003A6 */ 000003A0 1D7C 0000 181A move.b [A6 + 0x181A], 0x0 label000003A6: 000003A6 0C2E 0003 0022 cmpi.b [A6 + 0x22], 0x3 000003AC 6200 000E bhi +0x10 /* 000003BC */ 000003B0 6700 000A beq +0xC /* 000003BC */ 000003B4 4EBA 3310 jsr [PC + 0x3310 /* 000036C6 */] 000003B8 4EFA FFEC jmp [PC - 0x14 /* 000003A6 */] label000003BC: 000003BC 4EBA 0D1A jsr [PC + 0xD1A /* 000010D8 */] 000003C0 4EBA 1528 jsr [PC + 0x1528 /* 000018EA */] 000003C4 4EBA 1FB0 jsr [PC + 0x1FB0 /* 00002376 */] 000003C8 4EBA 0628 jsr [PC + 0x628 /* 000009F2 */] 000003CC 4EBA 0704 jsr [PC + 0x704 /* 00000AD2 */] 000003D0 0C03 0000 cmpi.b D3, 0x0 000003D4 6700 000A beq +0xC /* 000003E0 */ 000003D8 0C03 0002 cmpi.b D3, 0x2 000003DC 6700 0052 beq +0x54 /* 00000430 */ label000003E0: 000003E0 4EFA FEC6 jmp [PC - 0x13A /* 000002A8 */] label000003E4: 000003E4 263C 0000 0001 move.l D3, 0x1 000003EA 283C 0000 000E move.l D4, 0xE 000003F0 4EBA 6426 jsr [PC + 0x6426 /* 00006818 */] label000003F4: 000003F4 43FA 629E lea.l A1, [PC + 0x629E /* 00006694, value 0x0, cstring "" */] 000003F8 45FA 62AC lea.l A2, [PC + 0x62AC /* 000066A6, value 0x10000000 */] 000003FC 2611 move.l D3, [A1] 000003FE B692 cmp.l D3, [A2] 00000400 6600 001E bne +0x20 /* 00000420 */ 00000404 262A 0004 move.l D3, [A2 + 0x4] 00000408 B6A9 0004 cmp.l D3, [A1 + 0x4] 0000040C 6600 0012 bne +0x14 /* 00000420 */ 00000410 263C 0001 F000 move.l D3, 0x1F000 label00000416: 00000416 0483 0000 0001 subi.l D3, 0x1 0000041C 66F8 bne -0x6 /* 00000416 */ 0000041E 4E75 rts label00000420: 00000420 4EBA 6636 jsr [PC + 0x6636 /* 00006A58 */] 00000424 1D7C 0000 0008 move.b [A6 + 0x8], 0x0 0000042A 0C43 0000 cmpi.w D3, 0x0 0000042E 66B0 bne -0x4E /* 000003E0 */ label00000430: 00000430 4EFA FE00 jmp [PC - 0x200 /* 00000232 */] label00000434: 00000434 3D6E 00D2 186C move.w [A6 + 0x186C], [A6 + 0xD2] 0000043A 3D6E 00D4 186E move.w [A6 + 0x186E], [A6 + 0xD4] 00000440 4EBA 0116 jsr [PC + 0x116 /* 00000558 */] label00000444: 00000444 0C2E 0003 0022 cmpi.b [A6 + 0x22], 0x3 0000044A 6200 000E bhi +0x10 /* 0000045A */ 0000044E 6700 000A beq +0xC /* 0000045A */ 00000452 4EBA 3272 jsr [PC + 0x3272 /* 000036C6 */] 00000456 4EFA FFEC jmp [PC - 0x14 /* 00000444 */] label0000045A: 0000045A 1D7C 0000 0022 move.b [A6 + 0x22], 0x0 00000460 4EBA 3264 jsr [PC + 0x3264 /* 000036C6 */] 00000464 4EBA 1484 jsr [PC + 0x1484 /* 000018EA */] 00000468 4EBA 1480 jsr [PC + 0x1480 /* 000018EA */] 0000046C 4EBA 147C jsr [PC + 0x147C /* 000018EA */] 00000470 4EBA 1478 jsr [PC + 0x1478 /* 000018EA */] 00000474 4EBA 0A2E jsr [PC + 0xA2E /* 00000EA4 */] 00000478 264E movea.l A3, A6 0000047A D7FC 0000 0066 add.l A3, 0x66 /* 'f' */ 00000480 4EBA 0894 jsr [PC + 0x894 /* 00000D16 */] 00000484 4EBA 056C jsr [PC + 0x56C /* 000009F2 */] 00000488 0C2E 0000 0008 cmpi.b [A6 + 0x8], 0x0 0000048E 6700 0036 beq +0x38 /* 000004C6 */ 00000492 4EBA 0044 jsr [PC + 0x44 /* 000004D8 */] 00000496 1D7C 0000 00AA move.b [A6 + 0xAA], 0x0 0000049C 362E 00D2 move.w D3, [A6 + 0xD2] 000004A0 382E 00D4 move.w D4, [A6 + 0xD4] 000004A4 3F03 move.w -[A7], D3 000004A6 3F04 move.w -[A7], D4 000004A8 3D6E 186C 00D2 move.w [A6 + 0xD2], [A6 + 0x186C] 000004AE 3D6E 186E 00D4 move.w [A6 + 0xD4], [A6 + 0x186E] 000004B4 4EBA 6588 jsr [PC + 0x6588 /* 00006A3E */] 000004B8 381F move.w D4, [A7]+ 000004BA 361F move.w D3, [A7]+ 000004BC 1D7C 0000 0008 move.b [A6 + 0x8], 0x0 000004C2 4EFA 0006 jmp [PC + 0x6 /* 000004CA */] label000004C6: 000004C6 4EFA FF7C jmp [PC - 0x84 /* 00000444 */] label000004CA: 000004CA 2F3A 02C2 move.l -[A7], [PC + 0x2C2 /* 0000078E, value 0x0, cstring "" */] 000004CE A92D syscall CloseWindow 000004D0 4EBA 0072 jsr [PC + 0x72 /* 00000544 */] 000004D4 4EFA FBD4 jmp [PC - 0x42C /* 000000AA */] fn000004D8: 000004D8 3D7C 0000 001A move.w [A6 + 0x1A], 0x0 000004DE 3D7C 0000 00AA move.w [A6 + 0xAA], 0x0 000004E4 1D7C 0000 00C8 move.b [A6 + 0xC8], 0x0 000004EA 2D7C 0000 0000 1804 move.l [A6 + 0x1804], 0x0 000004F2 244E movea.l A2, A6 000004F4 D5FC 0000 00DC add.l A2, 0xDC label000004FA: 000004FA 357C 0000 0006 move.w [A2 + 0x6], 0x0 00000500 157C 0000 0034 move.b [A2 + 0x34], 0x0 00000506 157C 0000 0012 move.b [A2 + 0x12], 0x0 0000050C 162A 0004 move.b D3, [A2 + 0x4] 00000510 0203 009F andi.b D3, 0x9F 00000514 1543 0004 move.b [A2 + 0x4], D3 00000518 362A 0000 move.w D3, [A2 + 0x0] 0000051C C6FA 0496 mulu.w D3, [PC + 0x496 /* 00000498, value 0x0, cstring "" */] 00000520 3543 000A move.w [A2 + 0xA], D3 00000524 362A 0002 move.w D3, [A2 + 0x2] 00000528 C6FA 048A mulu.w D3, [PC + 0x48A /* 0000048C, value 0x8, cstring "" */] 0000052C 3543 000C move.w [A2 + 0xC], D3 00000530 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00000536 204E movea.l A0, A6 00000538 D1FC 0000 175C add.l A0, 0x175C 0000053E B1CA cmpa.l A0, A2 00000540 6EB8 bgt -0x46 /* 000004FA */ 00000542 4E75 rts fn00000544: 00000544 2F3A 136A move.l -[A7], [PC + 0x136A /* 000018B0, value 0x0, cstring "" */] 00000548 A92D syscall CloseWindow 0000054A 2F3A 133C move.l -[A7], [PC + 0x133C /* 00001888, value 0x0, cstring "" */] 0000054E A92D syscall CloseWindow 00000550 2F3A 10C2 move.l -[A7], [PC + 0x10C2 /* 00001614, value 0x0, cstring "" */] 00000554 A92D syscall CloseWindow 00000556 4E75 rts fn00000558: 00000558 323C 002F move.w D1, 0x2F /* '/' */ 0000055C 4EBA 0038 jsr [PC + 0x38 /* 00000596 */] 00000560 1D7C 0000 1870 move.b [A6 + 0x1870], 0x0 00000566 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000056A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000056E 4EBA 004A jsr [PC + 0x4A /* 000005BA */] 00000572 4E75 rts fn00000574: 00000574 323C 0030 move.w D1, 0x30 /* '0' */ 00000578 4EBA 001C jsr [PC + 0x1C /* 00000596 */] 0000057C 1D7C 0000 1870 move.b [A6 + 0x1870], 0x0 00000582 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000586 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000058A 4EBA 002E jsr [PC + 0x2E /* 000005BA */] 0000058E 1D7C 0001 1870 move.b [A6 + 0x1870], 0x1 00000594 4E75 rts fn00000596: 00000596 42A7 clr.l -[A7] 00000598 3F01 move.w -[A7], D1 0000059A 487A 00BA pea.l [PC + 0xBA /* 00000656, value 0x0, cstring "" */] 0000059E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000005A4 A9BD syscall GetNewWindow 000005A6 41FA 01E6 lea.l A0, [PC + 0x1E6 /* 0000078E, value 0x0, cstring "" */] 000005AA 225F movea.l A1, [A7]+ 000005AC 2089 move.l [A0], A1 000005AE 2F09 move.l -[A7], A1 000005B0 A873 syscall SetPort 000005B2 3F3C 0000 move.w -[A7], 0x0 000005B6 A889 syscall TextMode 000005B8 4E75 rts fn000005BA: 000005BA 487A 12FA pea.l [PC + 0x12FA /* 000018B6, value 0x0, cstring "" */] 000005BE A874 syscall GetPort 000005C0 2F3A 01CC move.l -[A7], [PC + 0x1CC /* 0000078E, value 0x0, cstring "" */] 000005C4 A873 syscall SetPort 000005C6 263C 0000 0000 move.l D3, 0x0 000005CC 0C2E 0000 1870 cmpi.b [A6 + 0x1870], 0x0 000005D2 6600 000A bne +0xC /* 000005DE */ 000005D6 362E 186C move.w D3, [A6 + 0x186C] 000005DA 4EFA 0006 jmp [PC + 0x6 /* 000005E2 */] label000005DE: 000005DE 362E 186E move.w D3, [A6 + 0x186E] label000005E2: 000005E2 C6FC 000A mulu.w D3, 0xA /* '\n' */ 000005E6 45FA 0065 lea.l A2, [PC + 0x65 /* 0000064D, value 0x41414141 'AAAA', cstring "AAAAAAAAA" */] 000005EA 4EBA 3BD0 jsr [PC + 0x3BD0 /* 000041BC */] 000005EE 45FA 005C lea.l A2, [PC + 0x5C /* 0000064C, value 0x6414141, pstring "AAAAAA" */] 000005F2 157C 0030 0006 move.b [A2 + 0x6], 0x30 /* '0' */ 000005F8 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000005FC 263C 0000 0000 move.l D3, 0x0 00000602 246E 1804 movea.l A2, [A6 + 0x1804] 00000606 0C2E 0000 00AA cmpi.b [A6 + 0xAA], 0x0 0000060C 6600 0018 bne +0x1A /* 00000626 */ 00000610 45FA 003A lea.l A2, [PC + 0x3A /* 0000064C, value 0x6414141, pstring "AAAAAA" */] 00000614 24BC 2020 2020 move.l [A2], 0x20202020 /* ' ' */ 0000061A 257C 2020 2020 0004 move.l [A2 + 0x4], 0x20202020 /* ' ' */ 00000622 4EFA 001C jmp [PC + 0x1C /* 00000640 */] label00000626: 00000626 162A 0018 move.b D3, [A2 + 0x18] 0000062A C6FC 0064 mulu.w D3, 0x64 /* 'd' */ 0000062E 45FA 001E lea.l A2, [PC + 0x1E /* 0000064E, value 0x41414141 'AAAA', cstring "AAAAAAAA" */] 00000632 4EBA 3B88 jsr [PC + 0x3B88 /* 000041BC */] 00000636 45FA 0014 lea.l A2, [PC + 0x14 /* 0000064C, value 0x6414141, pstring "AAAAAA" */] 0000063A 157C 0020 0001 move.b [A2 + 0x1], 0x20 /* ' ' */ label00000640: 00000640 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000644 2F3A 1270 move.l -[A7], [PC + 0x1270 /* 000018B6, value 0x0, cstring "" */] 00000648 A873 syscall SetPort 0000064A 4E75 rts 0000064C 0641 4141 addi.w D1, 0x4141 /* 'AA' */ 00000650 4141 chk.w D0, D1 00000652 4141 chk.w D0, D1 00000654 4141 chk.w D0, D1 00000656 0000 0000 ori.b D0, 0x0 0000065A 0000 0000 ori.b D0, 0x0 0000065E 0000 0000 ori.b D0, 0x0 00000662 0000 0000 ori.b D0, 0x0 00000666 0000 0000 ori.b D0, 0x0 0000066A 0000 0000 ori.b D0, 0x0 0000066E 0000 0000 ori.b D0, 0x0 00000672 0000 0000 ori.b D0, 0x0 00000676 0000 0000 ori.b D0, 0x0 0000067A 0000 0000 ori.b D0, 0x0 0000067E 0000 0000 ori.b D0, 0x0 00000682 0000 0000 ori.b D0, 0x0 00000686 0000 0000 ori.b D0, 0x0 0000068A 0000 0000 ori.b D0, 0x0 0000068E 0000 0000 ori.b D0, 0x0 00000692 0000 0000 ori.b D0, 0x0 00000696 0000 0000 ori.b D0, 0x0 0000069A 0000 0000 ori.b D0, 0x0 0000069E 0000 0000 ori.b D0, 0x0 000006A2 0000 0000 ori.b D0, 0x0 000006A6 0000 0000 ori.b D0, 0x0 000006AA 0000 0000 ori.b D0, 0x0 000006AE 0000 0000 ori.b D0, 0x0 000006B2 0000 0000 ori.b D0, 0x0 000006B6 0000 0000 ori.b D0, 0x0 000006BA 0000 0000 ori.b D0, 0x0 000006BE 0000 0000 ori.b D0, 0x0 000006C2 0000 0000 ori.b D0, 0x0 000006C6 0000 0000 ori.b D0, 0x0 000006CA 0000 0000 ori.b D0, 0x0 000006CE 0000 0000 ori.b D0, 0x0 000006D2 0000 0000 ori.b D0, 0x0 000006D6 0000 0000 ori.b D0, 0x0 000006DA 0000 0000 ori.b D0, 0x0 000006DE 0000 0000 ori.b D0, 0x0 000006E2 0000 0000 ori.b D0, 0x0 000006E6 0000 0000 ori.b D0, 0x0 000006EA 0000 0000 ori.b D0, 0x0 000006EE 0000 0000 ori.b D0, 0x0 000006F2 0000 0000 ori.b D0, 0x0 000006F6 0000 0000 ori.b D0, 0x0 000006FA 0000 0000 ori.b D0, 0x0 000006FE 0000 0000 ori.b D0, 0x0 00000702 0000 0000 ori.b D0, 0x0 00000706 0000 0000 ori.b D0, 0x0 0000070A 0000 0000 ori.b D0, 0x0 0000070E 0000 0000 ori.b D0, 0x0 00000712 0000 0000 ori.b D0, 0x0 00000716 0000 0000 ori.b D0, 0x0 0000071A 0000 0000 ori.b D0, 0x0 0000071E 0000 0000 ori.b D0, 0x0 00000722 0000 0000 ori.b D0, 0x0 00000726 0000 0000 ori.b D0, 0x0 0000072A 0000 0000 ori.b D0, 0x0 0000072E 0000 0000 ori.b D0, 0x0 00000732 0000 0000 ori.b D0, 0x0 00000736 0000 0000 ori.b D0, 0x0 0000073A 0000 0000 ori.b D0, 0x0 0000073E 0000 0000 ori.b D0, 0x0 00000742 0000 0000 ori.b D0, 0x0 00000746 0000 0000 ori.b D0, 0x0 0000074A 0000 0000 ori.b D0, 0x0 0000074E 0000 0000 ori.b D0, 0x0 00000752 0000 0000 ori.b D0, 0x0 00000756 0000 0000 ori.b D0, 0x0 0000075A 0000 0000 ori.b D0, 0x0 0000075E 0000 0000 ori.b D0, 0x0 00000762 0000 0000 ori.b D0, 0x0 00000766 0000 0000 ori.b D0, 0x0 0000076A 0000 0000 ori.b D0, 0x0 0000076E 0000 0000 ori.b D0, 0x0 00000772 0000 0000 ori.b D0, 0x0 00000776 0000 0000 ori.b D0, 0x0 0000077A 0000 0000 ori.b D0, 0x0 0000077E 0000 0000 ori.b D0, 0x0 00000782 0000 0000 ori.b D0, 0x0 00000786 0000 0000 ori.b D0, 0x0 0000078A 0000 0000 ori.b D0, 0x0 0000078E 0000 0000 ori.b D0, 0x0 00000792 1255 movea.b A1, [A5] 00000794 4E49 trap 9 00000796 4F4E chk.w D7, A6 00000798 2020 move.l D0, -[A0] 0000079A 2020 move.l D0, -[A0] 0000079C 2020 move.l D0, -[A0] 0000079E 2020 move.l D0, -[A0] 000007A0 534F subq.w A7, 1 000007A2 5554 subq.w [A4], 2 000007A4 4800 nbcd.b D0 000007A6 0000 487A ori.b D0, 0x7A /* 'z' */ // begin alternate branch 000007A8-000007AC fn000007A8: 000007A8 487A 110C pea.l [PC + 0x110C /* 000018B6, value 0x0, cstring "" */] // end alternate branch 000007A8-000007AC fn000007A8: // (misaligned) 000007AA 110C move.b -[A0], A4 000007AC A874 syscall GetPort 000007AE 2F3A 10D8 move.l -[A7], [PC + 0x10D8 /* 00001888, value 0x0, cstring "" */] 000007B2 A873 syscall SetPort 000007B4 45FA FFDC lea.l A2, [PC - 0x24 /* 00000792, value 0x12554E49, pstring "UNION SOUTH" */] 000007B8 2E3C 0000 1701 move.l D7, 0x1701 000007BE 4EBA 394A jsr [PC + 0x394A /* 0000410A */] 000007C2 3F3C 0000 move.w -[A7], 0x0 000007C6 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000007CA A893 syscall MoveTo 000007CC 3F3C 008C move.w -[A7], 0x8C 000007D0 3F3C 0000 move.w -[A7], 0x0 000007D4 A892 syscall Line 000007D6 2F3C 0003 0003 move.l -[A7], 0x30003 000007DC A89B syscall PenSize 000007DE 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 000007E2 3F3C 0000 move.w -[A7], 0x0 000007E6 A893 syscall MoveTo 000007E8 3F3C 0000 move.w -[A7], 0x0 000007EC 3F3C 001E move.w -[A7], 0x1E 000007F0 A892 syscall Line 000007F2 2F3C 0001 0001 move.l -[A7], 0x10001 000007F8 A89B syscall PenSize 000007FA 2F3A 10BA move.l -[A7], [PC + 0x10BA /* 000018B6, value 0x0, cstring "" */] 000007FE A873 syscall SetPort 00000800 4E75 rts 00000802 1E20 move.b D7, -[A0] 00000804 2020 move.l D0, -[A0] 00000806 2020 move.l D0, -[A0] 00000808 2020 move.l D0, -[A0] 0000080A 2020 move.l D0, -[A0] 0000080C 2020 move.l D0, -[A0] 0000080E 2020 move.l D0, -[A0] 00000810 2020 move.l D0, -[A0] 00000812 2020 move.l D0, -[A0] 00000814 2020 move.l D0, -[A0] 00000816 2020 move.l D0, -[A0] 00000818 2020 move.l D0, -[A0] 0000081A 2020 move.l D0, -[A0] 0000081C 2020 move.l D0, -[A0] 0000081E 2020 move.l D0, -[A0] 00000820 2020 move.l D0, -[A0] 00000822 2020 move.l D0, -[A0] 00000824 2020 move.l D0, -[A0] 00000826 2020 move.l D0, -[A0] 00000828 2020 move.l D0, -[A0] 0000082A 2000 move.l D0, D0 fn0000082C: 0000082C 487A 1088 pea.l [PC + 0x1088 /* 000018B6, value 0x0, cstring "" */] 00000830 A874 syscall GetPort 00000832 2F3A 0DE0 move.l -[A7], [PC + 0xDE0 /* 00001614, value 0x0, cstring "" */] 00000836 A873 syscall SetPort 00000838 45FA FFC8 lea.l A2, [PC - 0x38 /* 00000802, value 0x1E202020, pstring " " */] 0000083C 2E3C 0000 1700 move.l D7, 0x1700 00000842 4EBA 38C6 jsr [PC + 0x38C6 /* 0000410A */] 00000846 45FA FFBA lea.l A2, [PC - 0x46 /* 00000802, value 0x1E202020, pstring " " */] 0000084A 2E3C 0000 1800 move.l D7, 0x1800 00000850 4EBA 38B8 jsr [PC + 0x38B8 /* 0000410A */] 00000854 2F3A 1060 move.l -[A7], [PC + 0x1060 /* 000018B6, value 0x0, cstring "" */] 00000858 A873 syscall SetPort 0000085A 4E75 rts fn0000085C: 0000085C 487A 1058 pea.l [PC + 0x1058 /* 000018B6, value 0x0, cstring "" */] 00000860 A874 syscall GetPort 00000862 2F3A 1048 move.l -[A7], [PC + 0x1048 /* 000018AC, value 0x0, cstring "" */] 00000866 A873 syscall SetPort 00000868 487A 44AE pea.l [PC + 0x44AE /* 00004D18, value 0x0, cstring "" */] 0000086C A898 syscall GetPenState 0000086E 3F3C 0008 move.w -[A7], 0x8 00000872 A89C syscall PenMode 00000874 45FA 0036 lea.l A2, [PC + 0x36 /* 000008AC, value 0x0, cstring "" */] 00000878 0C2E 0000 00DA cmpi.b [A6 + 0xDA], 0x0 0000087E 6700 0006 beq +0x8 /* 00000886 */ 00000882 45FA 0030 lea.l A2, [PC + 0x30 /* 000008B4, value 0x550055 'U\0U', cstring "" */] label00000886: 00000886 2F0A move.l -[A7], A2 00000888 A89D syscall PenPat 0000088A 487A 0030 pea.l [PC + 0x30 /* 000008BC, value 0x0, cstring "" */] 0000088E A8A2 syscall PaintRect 00000890 487A 4486 pea.l [PC + 0x4486 /* 00004D18, value 0x0, cstring "" */] 00000894 A899 syscall SetPenState 00000896 4EBA 532C jsr [PC + 0x532C /* 00005BC4 */] 0000089A 4EBA 430C jsr [PC + 0x430C /* 00004BA8 */] 0000089E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000008A2 A89C syscall PenMode 000008A4 2F3A 1010 move.l -[A7], [PC + 0x1010 /* 000018B6, value 0x0, cstring "" */] 000008A8 A873 syscall SetPort 000008AA 4E75 rts 000008AC 0000 0000 ori.b D0, 0x0 000008B0 0000 0000 ori.b D0, 0x0 000008B4 0055 0055 ori.w [A5], 0x55 /* 'U' */ 000008B8 0055 0055 ori.w [A5], 0x55 /* 'U' */ 000008BC 0000 0000 ori.b D0, 0x0 000008C0 012C 01F4 btst [A4 + 0x1F4], D0 export_3: 000008C4 48E7 FFE0 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2 000008C8 3F07 move.w -[A7], D7 000008CA 244E movea.l A2, A6 000008CC D5FC 0000 180A add.l A2, 0x180A 000008D2 3E1F move.w D7, [A7]+ 000008D4 244E movea.l A2, A6 000008D6 D5FC 0000 180A add.l A2, 0x180A 000008DC 4EBA 38DE jsr [PC + 0x38DE /* 000041BC */] 000008E0 183C 0005 move.b D4, 0x5 000008E4 4EBA 3802 jsr [PC + 0x3802 /* 000040E8 */] 000008E8 4CDF 07FF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2, [A7]+ 000008EC 4E75 rts fn000008EE: 000008EE 34FC 0000 move.w [A2]+, 0x0 000008F2 204E movea.l A0, A6 000008F4 D1FC 0000 1876 add.l A0, 0x1876 000008FA B5C8 cmpa.l A2, A0 000008FC 65F0 bcs -0xE /* 000008EE */ 000008FE 4E75 rts fn00000900: 00000900 34FC 0000 move.w [A2]+, 0x0 00000904 204E movea.l A0, A6 00000906 D1FC 0000 00DA add.l A0, 0xDA 0000090C B5C8 cmpa.l A2, A0 0000090E 65F0 bcs -0xE /* 00000900 */ 00000910 4E75 rts 00000912 0932 00CC btst [A2 + D0.w - 0x52], D4 00000916 0011 0932 ori.b [A1], 0x32 /* '2' */ 0000091A 00D3 .incomplete 0000091C 0016 0032 ori.b [A6], 0x32 /* '2' */ 00000920 00E0 .incomplete 00000922 001D 0032 ori.b [A5]+, 0x32 /* '2' */ 00000926 00EC .incomplete 00000928 0024 0032 ori.b -[A4], 0x32 /* '2' */ 0000092C 00FB .incomplete 0000092E 0030 0032 0105 ori.b [[A0 + <>] + D0], 0x32 /* '2' */ 00000934 0036 0032 010F 003E 0032 ori.b [[A6 + <>] + D0 + 0x3E0032], 0x32 /* '2' */ 0000093E 011C btst [A4]+, D0 00000940 0045 0032 ori.w D5, 0x32 /* '2' */ 00000944 00D6 .incomplete 00000946 000C 0032 ori.b A4, 0x32 /* '2' */ 0000094A 00DD .incomplete 0000094C 0011 0032 ori.b [A1], 0x32 /* '2' */ 00000950 00EA .incomplete 00000952 0018 0032 ori.b [A0]+, 0x32 /* '2' */ 00000956 00F6 .incomplete 00000958 001F 050A ori.b [A7]+, 0xA /* '\n' */ 0000095C 0105 btst D5, D0 0000095E 002B 050A 010F ori.b [A3 + 0x10F], 0xA /* '\n' */ 00000964 0031 0032 0119 ori.b [[A1 + D0]], 0x32 /* '2' */ 0000096A 0039 0032 00F6 0040 ori.b [0x00F60040], 0x32 /* '2' */ 00000972 0032 0126 0048 ori.b [A2 + D0.w + 0x48], 0x26 /* '&' */ 00000978 0032 0130 0048 ori.b [A2 + D0.w + 0x48], 0x30 /* '0' */ 0000097E 0032 012D 0055 ori.b [A2 + D0.w + 0x55], 0x2D /* '-' */ 00000984 0032 0130 005E ori.b [A2 + D0.w + 0x5E], 0x30 /* '0' */ 0000098A 0932 00DD btst [A2 + D0.w - 0x35], D4 0000098E 0033 0932 00CC ori.b [A3 + D0.w - 0x52], 0x32 /* '2' */ 00000994 0038 0032 00C7 ori.b [0x000000C7], 0x32 /* '2' */ 0000099A 0049 0032 ori.w A1, 0x32 /* '2' */ 0000099E 00D8 .incomplete 000009A0 0043 0032 ori.w D3, 0x32 /* '2' */ 000009A4 00E2 .incomplete 000009A6 0040 0032 ori.w D0, 0x32 /* '2' */ 000009AA 00EC .incomplete 000009AC 003B 0000 0000 ori.b [PC + D0.w], 0x0 000009B2 0000 0064 ori.b D0, 0x64 /* 'd' */ 000009B6 000A 0000 ori.b A2, 0x0 000009BA 0064 001A ori.w -[A4], 0x1A 000009BE 0011 0062 ori.b [A1], 0x62 /* 'b' */ 000009C2 002E 0022 005E ori.b [A6 + 0x5E], 0x22 /* '\"' */ 000009C8 0045 0032 ori.w D5, 0x32 /* '2' */ 000009CC 0057 0062 ori.w [A7], 0x62 /* 'b' */ 000009D0 0040 004D ori.w D0, 0x4D /* 'M' */ 000009D4 008B 004D 0040 ori.l A3, 0x4D0040 /* 'M\0@' */ 000009DA 00CF .incomplete 000009DC 0056 0032 ori.w [A6], 0x32 /* '2' */ 000009E0 015E bchg [A6]+, D0 000009E2 005E 0022 ori.w [A6]+, 0x22 /* '\"' */ 000009E6 03B9 0062 0011 bclr [0x00620011], D1 000009EC EA60 asr D0.w, D5 000009EE 0064 0000 ori.w -[A4], 0x0 fn000009F2: 000009F2 247C 0000 0000 movea.l A2, 0x0 000009F8 0C2E 0000 00AA cmpi.b [A6 + 0xAA], 0x0 000009FE 6700 0068 beq +0x6A /* 00000A68 */ 00000A02 0C2E 0001 00AA cmpi.b [A6 + 0xAA], 0x1 00000A08 6700 0038 beq +0x3A /* 00000A42 */ 00000A0C 0C2E 0002 00AA cmpi.b [A6 + 0xAA], 0x2 00000A12 6600 0054 bne +0x56 /* 00000A68 */ 00000A16 246E 1804 movea.l A2, [A6 + 0x1804] 00000A1A 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00000A20 6700 0048 beq +0x4A /* 00000A6A */ 00000A24 4EBA 004E jsr [PC + 0x4E /* 00000A74 */] 00000A28 246E 1804 movea.l A2, [A6 + 0x1804] 00000A2C 162A 0004 move.b D3, [A2 + 0x4] 00000A30 0203 009F andi.b D3, 0x9F 00000A34 1543 0004 move.b [A2 + 0x4], D3 00000A38 1D7C 0000 00AA move.b [A6 + 0xAA], 0x0 00000A3E 4EFA 0028 jmp [PC + 0x28 /* 00000A68 */] label00000A42: 00000A42 246E 1804 movea.l A2, [A6 + 0x1804] 00000A46 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00000A4C 6700 001C beq +0x1E /* 00000A6A */ 00000A50 162A 0004 move.b D3, [A2 + 0x4] 00000A54 0203 0040 andi.b D3, 0x40 /* '@' */ 00000A58 6700 000A beq +0xC /* 00000A64 */ 00000A5C 4EBA 0016 jsr [PC + 0x16 /* 00000A74 */] 00000A60 4EFA 0006 jmp [PC + 0x6 /* 00000A68 */] label00000A64: 00000A64 4EBA 003E jsr [PC + 0x3E /* 00000AA4 */] label00000A68: 00000A68 4E75 rts label00000A6A: 00000A6A 1D7C 0000 00AA move.b [A6 + 0xAA], 0x0 00000A70 4EFA FFF6 jmp [PC - 0xA /* 00000A68 */] fn00000A74: 00000A74 162A 0004 move.b D3, [A2 + 0x4] 00000A78 0203 0040 andi.b D3, 0x40 /* '@' */ 00000A7C 6700 0052 beq +0x54 /* 00000AD0 */ 00000A80 162A 0004 move.b D3, [A2 + 0x4] 00000A84 0203 00BF andi.b D3, 0xBF 00000A88 1543 0004 move.b [A2 + 0x4], D3 00000A8C 3A2A 0000 move.w D5, [A2 + 0x0] 00000A90 3E2A 0002 move.w D7, [A2 + 0x2] 00000A94 182A 0004 move.b D4, [A2 + 0x4] 00000A98 162A 0022 move.b D3, [A2 + 0x22] 00000A9C 4EBA 57FE jsr [PC + 0x57FE /* 0000629C */] 00000AA0 4EFA 002E jmp [PC + 0x2E /* 00000AD0 */] fn00000AA4: 00000AA4 162A 0004 move.b D3, [A2 + 0x4] 00000AA8 0203 0040 andi.b D3, 0x40 /* '@' */ 00000AAC 6600 0022 bne +0x24 /* 00000AD0 */ 00000AB0 3A2A 0000 move.w D5, [A2 + 0x0] 00000AB4 3E2A 0002 move.w D7, [A2 + 0x2] 00000AB8 162A 0022 move.b D3, [A2 + 0x22] 00000ABC 182A 0004 move.b D4, [A2 + 0x4] 00000AC0 0004 0040 ori.b D4, 0x40 /* '@' */ 00000AC4 1544 0004 move.b [A2 + 0x4], D4 00000AC8 0204 00BF andi.b D4, 0xBF 00000ACC 4EBA 594E jsr [PC + 0x594E /* 0000641C */] label00000AD0: 00000AD0 4E75 rts fn00000AD2: 00000AD2 263C 0000 0000 move.l D3, 0x0 00000AD8 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 00000ADE 6600 0034 bne +0x36 /* 00000B14 */ label00000AE2: 00000AE2 0C6E 0000 00D2 cmpi.w [A6 + 0xD2], 0x0 00000AE8 6700 001C beq +0x1E /* 00000B06 */ 00000AEC 0C6E 0000 00D4 cmpi.w [A6 + 0xD4], 0x0 00000AF2 6700 0004 beq +0x6 /* 00000AF8 */ 00000AF6 4E75 rts label00000AF8: 00000AF8 363C 0000 move.w D3, 0x0 00000AFC 283C 0000 000F move.l D4, 0xF 00000B02 4EFA 0050 jmp [PC + 0x50 /* 00000B54 */] label00000B06: 00000B06 363C 0001 move.w D3, 0x1 00000B0A 283C 0000 0011 move.l D4, 0x11 00000B10 4EFA 0042 jmp [PC + 0x42 /* 00000B54 */] label00000B14: 00000B14 0C2E 0000 00C8 cmpi.b [A6 + 0xC8], 0x0 00000B1A 6600 0006 bne +0x8 /* 00000B22 */ 00000B1E 4EFA FFC2 jmp [PC - 0x3E /* 00000AE2 */] label00000B22: 00000B22 0C6E 0000 00D2 cmpi.w [A6 + 0xD2], 0x0 00000B28 6700 000E beq +0x10 /* 00000B38 */ 00000B2C 0C6E 0000 00D4 cmpi.w [A6 + 0xD4], 0x0 00000B32 6700 0012 beq +0x14 /* 00000B46 */ 00000B36 4E75 rts label00000B38: 00000B38 363C 0001 move.w D3, 0x1 00000B3C 283C 0000 0010 move.l D4, 0x10 00000B42 4EFA 0010 jmp [PC + 0x10 /* 00000B54 */] label00000B46: 00000B46 363C 0000 move.w D3, 0x0 00000B4A 283C 0000 0012 move.l D4, 0x12 00000B50 4EFA 0002 jmp [PC + 0x2 /* 00000B54 */] label00000B54: 00000B54 3F03 move.w -[A7], D3 00000B56 2F3C 0000 0000 move.l -[A7], 0x0 00000B5C 0244 00FF andi.w D4, 0xFF 00000B60 3F04 move.w -[A7], D4 00000B62 2F3C 0000 0000 move.l -[A7], 0x0 00000B68 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000B6E A97C syscall GetNewDialog 00000B70 2A1F move.l D5, [A7]+ 00000B72 2F05 move.l -[A7], D5 00000B74 A981 syscall DrawDialog 00000B76 361F move.w D3, [A7]+ 00000B78 2F05 move.l -[A7], D5 00000B7A 0C43 0000 cmpi.w D3, 0x0 00000B7E 6700 000A beq +0xC /* 00000B8A */ 00000B82 4EBA 5186 jsr [PC + 0x5186 /* 00005D0A */] 00000B86 4EFA 0006 jmp [PC + 0x6 /* 00000B8E */] label00000B8A: 00000B8A 4EBA 61D4 jsr [PC + 0x61D4 /* 00006D60 */] label00000B8E: 00000B8E 4EBA 61E2 jsr [PC + 0x61E2 /* 00006D72 */] 00000B92 2A1F move.l D5, [A7]+ 00000B94 2F05 move.l -[A7], D5 00000B96 A9A2 syscall LoadResource 00000B98 2F05 move.l -[A7], D5 00000B9A A983 syscall DisposeDialog 00000B9C 263C 0000 0002 move.l D3, 0x2 00000BA2 4E75 rts fn00000BA4: 00000BA4 45FA F76C lea.l A2, [PC - 0x894 /* 00000312, value 0x43FA6380 */] 00000BA8 323C 0000 move.w D1, 0x0 00000BAC 143C 0003 move.b D2, 0x3 label00000BB0: 00000BB0 D212 add.b D1, [A2] 00000BB2 D5FC 0000 0004 add.l A2, 0x4 00000BB8 0402 0001 subi.b D2, 0x1 00000BBC 66F2 bne -0xC /* 00000BB0 */ 00000BBE 143C 0003 move.b D2, 0x3 label00000BC2: 00000BC2 D212 add.b D1, [A2] 00000BC4 D5FC 0000 0002 add.l A2, 0x2 00000BCA 0402 0001 subi.b D2, 0x1 00000BCE 66F2 bne -0xC /* 00000BC2 */ 00000BD0 0C01 00CC cmpi.b D1, 0xCC 00000BD4 6600 004E bne +0x50 /* 00000C24 */ 00000BD8 244E movea.l A2, A6 00000BDA D5FC 0000 00DC add.l A2, 0xDC label00000BE0: 00000BE0 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00000BE6 6700 002A beq +0x2C /* 00000C12 */ 00000BEA 263C 0000 0000 move.l D3, 0x0 00000BF0 162A 0018 move.b D3, [A2 + 0x18] 00000BF4 0C2A 007F 0004 cmpi.b [A2 + 0x4], 0x7F 00000BFA 6200 000E bhi +0x10 /* 00000C0A */ 00000BFE D76E 00D2 add.w [A6 + 0xD2], D3 00000C02 D76E 00D6 add.w [A6 + 0xD6], D3 00000C06 4EFA 000A jmp [PC + 0xA /* 00000C12 */] label00000C0A: 00000C0A D76E 00D4 add.w [A6 + 0xD4], D3 00000C0E D76E 00D8 add.w [A6 + 0xD8], D3 label00000C12: 00000C12 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00000C18 204E movea.l A0, A6 00000C1A D1FC 0000 175C add.l A0, 0x175C 00000C20 B5C8 cmpa.l A2, A0 00000C22 65BC bcs -0x42 /* 00000BE0 */ label00000C24: 00000C24 4E75 rts fn00000C26: 00000C26 2F3C 0000 0000 move.l -[A7], 0x0 00000C2C A975 syscall TickCount 00000C2E 201F move.l D0, [A7]+ 00000C30 1D40 00CA move.b [A6 + 0xCA], D0 00000C34 4E75 rts fn00000C36: 00000C36 3F07 move.w -[A7], D7 00000C38 B645 cmp.w D3, D5 00000C3A 6C00 0024 bge +0x26 /* 00000C60 */ 00000C3E 9A43 sub.w D5, D3 00000C40 3F05 move.w -[A7], D5 00000C42 B4C7 cmpa.w A2, D7 00000C44 6C00 000E bge +0x10 /* 00000C54 */ 00000C48 9E4A sub.w D7, A2 00000C4A 3F07 move.w -[A7], D7 00000C4C 363C 0003 move.w D3, 0x3 00000C50 4EFA 002C jmp [PC + 0x2C /* 00000C7E */] label00000C54: 00000C54 94C7 sub.w A2, D7 00000C56 3F0A move.w -[A7], A2 00000C58 363C 0000 move.w D3, 0x0 00000C5C 4EFA 0020 jmp [PC + 0x20 /* 00000C7E */] label00000C60: 00000C60 9645 sub.w D3, D5 00000C62 3F03 move.w -[A7], D3 00000C64 B4C7 cmpa.w A2, D7 00000C66 6C00 000E bge +0x10 /* 00000C76 */ 00000C6A 9E4A sub.w D7, A2 00000C6C 3F07 move.w -[A7], D7 00000C6E 363C 0002 move.w D3, 0x2 00000C72 4EFA 000A jmp [PC + 0xA /* 00000C7E */] label00000C76: 00000C76 94C7 sub.w A2, D7 00000C78 3F0A move.w -[A7], A2 00000C7A 363C 0001 move.w D3, 0x1 label00000C7E: 00000C7E 3F03 move.w -[A7], D3 00000C80 224F movea.l A1, A7 00000C82 263C 0000 0000 move.l D3, 0x0 00000C88 3629 0004 move.w D3, [A1 + 0x4] 00000C8C 0C43 0000 cmpi.w D3, 0x0 00000C90 6600 000A bne +0xC /* 00000C9C */ 00000C94 363C 03E8 move.w D3, 0x3E8 00000C98 4EFA 0010 jmp [PC + 0x10 /* 00000CAA */] label00000C9C: 00000C9C 3629 0002 move.w D3, [A1 + 0x2] 00000CA0 C6FC 0064 mulu.w D3, 0x64 /* 'd' */ 00000CA4 3A29 0004 move.w D5, [A1 + 0x4] 00000CA8 86C5 divu.w D3, D5 label00000CAA: 00000CAA 45FA FD0A lea.l A2, [PC - 0x2F6 /* 000009B6, value 0xA0000 '\n\0\0', cstring "" */] label00000CAE: 00000CAE B652 cmp.w D3, [A2] 00000CB0 6500 000C bcs +0xE /* 00000CBE */ 00000CB4 D5FC 0000 0006 add.l A2, 0x6 00000CBA 4EFA FFF2 jmp [PC - 0xE /* 00000CAE */] label00000CBE: 00000CBE 2A3C 0000 0000 move.l D5, 0x0 00000CC4 3629 0002 move.w D3, [A1 + 0x2] 00000CC8 3E2A 0002 move.w D7, [A2 + 0x2] 00000CCC 3D47 00AE move.w [A6 + 0xAE], D7 00000CD0 C6C7 mulu.w D3, D7 00000CD2 3A03 move.w D5, D3 00000CD4 3629 0004 move.w D3, [A1 + 0x4] 00000CD8 3E2A 0004 move.w D7, [A2 + 0x4] 00000CDC C6C7 mulu.w D3, D7 00000CDE D645 add.w D3, D5 00000CE0 86FA FCD2 divu.w D3, [PC - 0x32E /* FFFFFCD4, cstring "" */] 00000CE4 3A03 move.w D5, D3 00000CE6 3343 0006 move.w [A1 + 0x6], D3 00000CEA 0C45 0000 cmpi.w D5, 0x0 00000CEE 6600 0006 bne +0x8 /* 00000CF6 */ 00000CF2 3A3C 0001 move.w D5, 0x1 label00000CF6: 00000CF6 3629 0004 move.w D3, [A1 + 0x4] 00000CFA C6FA FCB8 mulu.w D3, [PC - 0x348 /* FFFFFCBA, cstring "" */] 00000CFE 86C5 divu.w D3, D5 00000D00 3443 movea.w A2, D3 00000D02 3629 0002 move.w D3, [A1 + 0x2] 00000D06 C6FA FCAC mulu.w D3, [PC - 0x354 /* FFFFFCAE, cstring "" */] 00000D0A 86C5 divu.w D3, D5 00000D0C 3A1F move.w D5, [A7]+ 00000D0E 3E1F move.w D7, [A7]+ 00000D10 3E1F move.w D7, [A7]+ 00000D12 3E1F move.w D7, [A7]+ 00000D14 4E75 rts fn00000D16: 00000D16 0C2B 006F 0000 cmpi.b [A3 + 0x0], 0x6F /* 'o' */ 00000D1C 6600 0006 bne +0x8 /* 00000D24 */ 00000D20 4EFA 0148 jmp [PC + 0x148 /* 00000E6A */] label00000D24: 00000D24 0C2B 007D 0000 cmpi.b [A3 + 0x0], 0x7D /* '}' */ 00000D2A 6700 001A beq +0x1C /* 00000D46 */ 00000D2E 0C2B 0071 0000 cmpi.b [A3 + 0x0], 0x71 /* 'q' */ 00000D34 6700 0010 beq +0x12 /* 00000D46 */ 00000D38 0C2B 006D 0000 cmpi.b [A3 + 0x0], 0x6D /* 'm' */ 00000D3E 6700 0006 beq +0x8 /* 00000D46 */ 00000D42 4EFA 0126 jmp [PC + 0x126 /* 00000E6A */] label00000D46: 00000D46 263C 0000 0000 move.l D3, 0x0 00000D4C 162B 0002 move.b D3, [A3 + 0x2] 00000D50 C6FC 0078 mulu.w D3, 0x78 /* 'x' */ 00000D54 240E move.l D2, A6 00000D56 0682 0000 00DC addi.l D2, 0xDC 00000D5C D682 add.l D3, D2 00000D5E 2E03 move.l D7, D3 00000D60 2443 movea.l A2, D3 00000D62 0C2B 007D 0000 cmpi.b [A3 + 0x0], 0x7D /* '}' */ 00000D68 6700 0038 beq +0x3A /* 00000DA2 */ 00000D6C 357C 0000 0006 move.w [A2 + 0x6], 0x0 00000D72 357C 0000 0040 move.w [A2 + 0x40], 0x0 00000D78 357C 0000 0042 move.w [A2 + 0x42], 0x0 00000D7E 357C 0000 0044 move.w [A2 + 0x44], 0x0 00000D84 357C 0000 0046 move.w [A2 + 0x46], 0x0 00000D8A 357C 0000 0048 move.w [A2 + 0x48], 0x0 00000D90 357C 0000 004A move.w [A2 + 0x4A], 0x0 00000D96 357C 0000 004C move.w [A2 + 0x4C], 0x0 00000D9C 357C 0000 004E move.w [A2 + 0x4E], 0x0 label00000DA2: 00000DA2 D5FC 0000 0040 add.l A2, 0x40 /* '@' */ 00000DA8 2A3C 0000 0004 move.l D5, 0x4 label00000DAE: 00000DAE 3612 move.w D3, [A2] 00000DB0 0C43 0000 cmpi.w D3, 0x0 00000DB4 6700 0016 beq +0x18 /* 00000DCC */ 00000DB8 D5FC 0000 0004 add.l A2, 0x4 00000DBE 0445 0001 subi.w D5, 0x1 00000DC2 0C45 0000 cmpi.w D5, 0x0 00000DC6 66E6 bne -0x18 /* 00000DAE */ 00000DC8 4EFA 00A0 jmp [PC + 0xA0 /* 00000E6A */] label00000DCC: 00000DCC 162B 0003 move.b D3, [A3 + 0x3] 00000DD0 182B 0004 move.b D4, [A3 + 0x4] 00000DD4 4EBA 00BA jsr [PC + 0xBA /* 00000E90 */] 00000DD8 3483 move.w [A2], D3 00000DDA 162B 0005 move.b D3, [A3 + 0x5] 00000DDE 182B 0006 move.b D4, [A3 + 0x6] 00000DE2 4EBA 00AC jsr [PC + 0xAC /* 00000E90 */] 00000DE6 3543 0002 move.w [A2 + 0x2], D3 00000DEA 2447 movea.l A2, D7 00000DEC 0C2B 006D 0000 cmpi.b [A3 + 0x0], 0x6D /* 'm' */ 00000DF2 6700 0078 beq +0x7A /* 00000E6C */ 00000DF6 177C 0000 0000 move.b [A3 + 0x0], 0x0 00000DFC 0C6A 0000 0006 cmpi.w [A2 + 0x6], 0x0 00000E02 6700 0006 beq +0x8 /* 00000E0A */ 00000E06 4EFA 0062 jmp [PC + 0x62 /* 00000E6A */] label00000E0A: 00000E0A 362A 0002 move.w D3, [A2 + 0x2] 00000E0E 157C 0000 0032 move.b [A2 + 0x32], 0x0 00000E14 2F0A move.l -[A7], A2 00000E16 2F03 move.l -[A7], D3 00000E18 362A 0000 move.w D3, [A2 + 0x0] 00000E1C 3A2A 0040 move.w D5, [A2 + 0x40] 00000E20 3E2A 0042 move.w D7, [A2 + 0x42] 00000E24 245F movea.l A2, [A7]+ 00000E26 4EBA FE0E jsr [PC - 0x1F2 /* 00000C36 */] 00000E2A 0287 0000 FFFF andi.l D7, 0xFFFF 00000E30 2647 movea.l A3, D7 00000E32 2E0A move.l D7, A2 00000E34 245F movea.l A2, [A7]+ 00000E36 B7FC 0000 0000 cmpa.l A3, 0x0 00000E3C 6600 0016 bne +0x18 /* 00000E54 */ 00000E40 2E3C 0000 0001 move.l D7, 0x1 00000E46 2647 movea.l A3, D7 00000E48 3E3C 0000 move.w D7, 0x0 00000E4C 363C 0000 move.w D3, 0x0 00000E50 1A3C 0001 move.b D5, 0x1 label00000E54: 00000E54 3547 000E move.w [A2 + 0xE], D7 00000E58 3543 0010 move.w [A2 + 0x10], D3 00000E5C 3E0B move.w D7, A3 00000E5E 3547 0006 move.w [A2 + 0x6], D7 00000E62 1545 0008 move.b [A2 + 0x8], D5 00000E66 4EFA 0002 jmp [PC + 0x2 /* 00000E6A */] label00000E6A: 00000E6A 4E75 rts label00000E6C: 00000E6C 177C 0000 0000 move.b [A3 + 0x0], 0x0 00000E72 157C 000A 0032 move.b [A2 + 0x32], 0xA /* '\n' */ 00000E78 157C 000A 0012 move.b [A2 + 0x12], 0xA /* '\n' */ 00000E7E 362A 0040 move.w D3, [A2 + 0x40] 00000E82 3543 0046 move.w [A2 + 0x46], D3 00000E86 357C 0000 0040 move.w [A2 + 0x40], 0x0 00000E8C 4EFA FFDC jmp [PC - 0x24 /* 00000E6A */] fn00000E90: 00000E90 0284 0000 003F andi.l D4, 0x3F /* '?' */ 00000E96 0283 0000 0007 andi.l D3, 0x7 00000E9C C6FC 0040 mulu.w D3, 0x40 /* '@' */ 00000EA0 8644 or.w D3, D4 00000EA2 4E75 rts fn00000EA4: 00000EA4 244E movea.l A2, A6 00000EA6 D5FC 0000 0084 add.l A2, 0x84 00000EAC 0C2A 0000 0000 cmpi.b [A2 + 0x0], 0x0 00000EB2 6600 0014 bne +0x16 /* 00000EC8 */ 00000EB6 264E movea.l A3, A6 00000EB8 D7FC 0000 0066 add.l A3, 0x66 /* 'f' */ 00000EBE 177C 006F 0000 move.b [A3 + 0x0], 0x6F /* 'o' */ 00000EC4 4EFA 0040 jmp [PC + 0x40 /* 00000F06 */] label00000EC8: 00000EC8 264E movea.l A3, A6 00000ECA D7FC 0000 0066 add.l A3, 0x66 /* 'f' */ 00000ED0 162A 0000 move.b D3, [A2 + 0x0] 00000ED4 1743 0000 move.b [A3 + 0x0], D3 00000ED8 162A 0001 move.b D3, [A2 + 0x1] 00000EDC 1743 0002 move.b [A3 + 0x2], D3 00000EE0 362A 0002 move.w D3, [A2 + 0x2] 00000EE4 4EBA 0022 jsr [PC + 0x22 /* 00000F08 */] 00000EE8 1743 0003 move.b [A3 + 0x3], D3 00000EEC 1744 0004 move.b [A3 + 0x4], D4 00000EF0 362A 0004 move.w D3, [A2 + 0x4] 00000EF4 4EBA 0012 jsr [PC + 0x12 /* 00000F08 */] 00000EF8 1743 0005 move.b [A3 + 0x5], D3 00000EFC 1744 0006 move.b [A3 + 0x6], D4 00000F00 157C 0000 0000 move.b [A2 + 0x0], 0x0 label00000F06: 00000F06 4E75 rts fn00000F08: 00000F08 3803 move.w D4, D3 00000F0A 0284 0000 003F andi.l D4, 0x3F /* '?' */ 00000F10 0283 0000 01C0 andi.l D3, 0x1C0 00000F16 86FC 0040 divu.w D3, 0x40 /* '@' */ 00000F1A 4E75 rts 00000F1C 4E75 rts fn00000F1E: 00000F1E 47FA F9F2 lea.l A3, [PC - 0x60E /* 00000912, value 0x93200CC, cstring "\ 2" */] 00000F22 244E movea.l A2, A6 00000F24 D5FC 0000 00DC add.l A2, 0xDC label00000F2A: 00000F2A 362B 0002 move.w D3, [A3 + 0x2] 00000F2E 0C43 0000 cmpi.w D3, 0x0 00000F32 6700 008E beq +0x90 /* 00000FC2 */ 00000F36 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00000F3C 6600 0030 bne +0x32 /* 00000F6E */ 00000F40 3543 0000 move.w [A2 + 0x0], D3 00000F44 C6FA FA6E mulu.w D3, [PC - 0x592 /* FFFFFA70, cstring "" */] 00000F48 3543 000A move.w [A2 + 0xA], D3 00000F4C 362B 0004 move.w D3, [A3 + 0x4] 00000F50 3543 0002 move.w [A2 + 0x2], D3 00000F54 C6FA FA5E mulu.w D3, [PC - 0x5A2 /* FFFFFA60, cstring "" */] 00000F58 3543 000C move.w [A2 + 0xC], D3 00000F5C 182B 0001 move.b D4, [A3 + 0x1] 00000F60 1544 0018 move.b [A2 + 0x18], D4 00000F64 1544 001A move.b [A2 + 0x1A], D4 00000F68 1813 move.b D4, [A3] 00000F6A 1544 0004 move.b [A2 + 0x4], D4 label00000F6E: 00000F6E 182A 0004 move.b D4, [A2 + 0x4] 00000F72 0204 000F andi.b D4, 0xF 00000F76 0C04 0008 cmpi.b D4, 0x8 00000F7A 6200 0010 bhi +0x12 /* 00000F8C */ 00000F7E 0C04 0000 cmpi.b D4, 0x0 00000F82 6700 0008 beq +0xA /* 00000F8C */ 00000F86 157C 0032 003A move.b [A2 + 0x3A], 0x32 /* '2' */ label00000F8C: 00000F8C 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 00000F92 6700 001E beq +0x20 /* 00000FB2 */ 00000F96 4EBA 1AB0 jsr [PC + 0x1AB0 /* 00002A48 */] 00000F9A 0C43 0028 cmpi.w D3, 0x28 /* '(' */ 00000F9E 6500 0012 bcs +0x14 /* 00000FB2 */ 00000FA2 0C2E 0000 00D1 cmpi.b [A6 + 0xD1], 0x0 00000FA8 6700 0008 beq +0xA /* 00000FB2 */ 00000FAC 157C 0001 0022 move.b [A2 + 0x22], 0x1 label00000FB2: 00000FB2 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00000FB8 D7FC 0000 0006 add.l A3, 0x6 00000FBE 4EFA FF6A jmp [PC - 0x96 /* 00000F2A */] label00000FC2: 00000FC2 4E75 rts fn00000FC4: 00000FC4 244E movea.l A2, A6 00000FC6 D5FC 0000 00DC add.l A2, 0xDC label00000FCC: 00000FCC 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00000FD2 6700 005E beq +0x60 /* 00001032 */ 00000FD6 3A2A 0000 move.w D5, [A2 + 0x0] 00000FDA 3E2A 0002 move.w D7, [A2 + 0x2] 00000FDE 182A 0004 move.b D4, [A2 + 0x4] 00000FE2 162A 0022 move.b D3, [A2 + 0x22] 00000FE6 0204 0080 andi.b D4, 0x80 00000FEA 0C04 0000 cmpi.b D4, 0x0 00000FEE 6700 0006 beq +0x8 /* 00000FF6 */ 00000FF2 183C 0001 move.b D4, 0x1 label00000FF6: 00000FF6 B82E 00C8 cmp.b D4, [A6 + 0xC8] 00000FFA 6700 002A beq +0x2C /* 00001026 */ 00000FFE 0C2A 0000 006C cmpi.b [A2 + 0x6C], 0x0 00001004 6600 0020 bne +0x22 /* 00001026 */ 00001008 0C03 0000 cmpi.b D3, 0x0 0000100C 6700 0018 beq +0x1A /* 00001026 */ 00001010 0C6A 0000 0052 cmpi.w [A2 + 0x52], 0x0 00001016 6700 000E beq +0x10 /* 00001026 */ 0000101A 163C 0000 move.b D3, 0x0 0000101E 3A2A 0052 move.w D5, [A2 + 0x52] 00001022 3E2A 0054 move.w D7, [A2 + 0x54] label00001026: 00001026 182A 0004 move.b D4, [A2 + 0x4] 0000102A 2F0A move.l -[A7], A2 0000102C 4EBA 526E jsr [PC + 0x526E /* 0000629C */] 00001030 245F movea.l A2, [A7]+ label00001032: 00001032 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00001038 204E movea.l A0, A6 0000103A D1FC 0000 175C add.l A0, 0x175C 00001040 B1CA cmpa.l A0, A2 00001042 6488 bcc -0x76 /* 00000FCC */ 00001044 4E75 rts fn00001046: 00001046 3F05 move.w -[A7], D5 00001048 3F07 move.w -[A7], D7 0000104A 4EBA 002E jsr [PC + 0x2E /* 0000107A */] 0000104E 2F09 move.l -[A7], A1 00001050 487A 0864 pea.l [PC + 0x864 /* 000018B6, value 0x0, cstring "" */] 00001054 A874 syscall GetPort 00001056 2F3A 0854 move.l -[A7], [PC + 0x854 /* 000018AC, value 0x0, cstring "" */] 0000105A A873 syscall SetPort 0000105C 225F movea.l A1, [A7]+ 0000105E 3F05 move.w -[A7], D5 00001060 3F07 move.w -[A7], D7 00001062 A893 syscall MoveTo 00001064 3F3C 0000 move.w -[A7], 0x0 00001068 3F3C 0000 move.w -[A7], 0x0 0000106C A892 syscall Line 0000106E 2F3A 0846 move.l -[A7], [PC + 0x846 /* 000018B6, value 0x0, cstring "" */] 00001072 A873 syscall SetPort 00001074 3E1F move.w D7, [A7]+ 00001076 3A1F move.w D5, [A7]+ 00001078 4E75 rts fn0000107A: 0000107A 0285 0000 FFFF andi.l D5, 0xFFFF 00001080 0287 0000 FFFF andi.l D7, 0xFFFF 00001086 CAFC 0003 mulu.w D5, 0x3 0000108A CEFC 0003 mulu.w D7, 0x3 0000108E 8AFC 0002 divu.w D5, 0x2 00001092 8EFC 0002 divu.w D7, 0x2 00001096 4E75 rts fn00001098: 00001098 0285 0000 FFFF andi.l D5, 0xFFFF 0000109E 0287 0000 FFFF andi.l D7, 0xFFFF 000010A4 CAFC 0002 mulu.w D5, 0x2 000010A8 CEFC 0002 mulu.w D7, 0x2 000010AC 8AFC 0003 divu.w D5, 0x3 000010B0 8EFC 0003 divu.w D7, 0x3 000010B4 4E75 rts fn000010B6: 000010B6 4E75 rts fn000010B8: 000010B8 244E movea.l A2, A6 000010BA D5FC 0000 00DC add.l A2, 0xDC 000010C0 163C 0030 move.b D3, 0x30 /* '0' */ label000010C4: 000010C4 157C 0000 0056 move.b [A2 + 0x56], 0x0 000010CA D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 000010D0 0403 0001 subi.b D3, 0x1 000010D4 66EE bne -0x10 /* 000010C4 */ 000010D6 4E75 rts fn000010D8: 000010D8 1D7C 0000 0022 move.b [A6 + 0x22], 0x0 000010DE 062E 0001 00CF addi.b [A6 + 0xCF], 0x1 000010E4 0C2E 0003 00CF cmpi.b [A6 + 0xCF], 0x3 000010EA 6500 009A bcs +0x9C /* 00001186 */ 000010EE 1D7C 0000 00CF move.b [A6 + 0xCF], 0x0 000010F4 062E 0001 00CE addi.b [A6 + 0xCE], 0x1 000010FA 0C2E 003C 00CE cmpi.b [A6 + 0xCE], 0x3C /* '<' */ 00001100 6500 0058 bcs +0x5A /* 0000115A */ 00001104 042E 003C 00CE subi.b [A6 + 0xCE], 0x3C /* '<' */ 0000110A 062E 0001 00CD addi.b [A6 + 0xCD], 0x1 00001110 0C2E 0018 00CD cmpi.b [A6 + 0xCD], 0x18 00001116 6500 000E bcs +0x10 /* 00001126 */ 0000111A 1D7C 0000 00CD move.b [A6 + 0xCD], 0x0 00001120 062E 0001 00CC addi.b [A6 + 0xCC], 0x1 label00001126: 00001126 0C2E 0005 00CD cmpi.b [A6 + 0xCD], 0x5 0000112C 6700 0016 beq +0x18 /* 00001144 */ 00001130 0C2E 0016 00CD cmpi.b [A6 + 0xCD], 0x16 00001136 6600 0022 bne +0x24 /* 0000115A */ 0000113A 1D7C 0001 00DA move.b [A6 + 0xDA], 0x1 00001140 4EFA 0008 jmp [PC + 0x8 /* 0000114A */] label00001144: 00001144 1D7C 0000 00DA move.b [A6 + 0xDA], 0x0 label0000114A: 0000114A 4EBA FF6C jsr [PC - 0x94 /* 000010B8 */] 0000114E 4EBA F70C jsr [PC - 0x8F4 /* 0000085C */] 00001152 4EBA 4EAC jsr [PC + 0x4EAC /* 00006000 */] 00001156 4EBA FE6C jsr [PC - 0x194 /* 00000FC4 */] label0000115A: 0000115A 0C2E 0000 00CE cmpi.b [A6 + 0xCE], 0x0 00001160 6700 0020 beq +0x22 /* 00001182 */ 00001164 0C2E 000F 00CE cmpi.b [A6 + 0xCE], 0xF 0000116A 6700 0016 beq +0x18 /* 00001182 */ 0000116E 0C2E 001E 00CE cmpi.b [A6 + 0xCE], 0x1E 00001174 6700 000C beq +0xE /* 00001182 */ 00001178 0C2E 002D 00CE cmpi.b [A6 + 0xCE], 0x2D /* '-' */ 0000117E 6600 0006 bne +0x8 /* 00001186 */ label00001182: 00001182 4EBA 0004 jsr [PC + 0x4 /* 00001188 */] label00001186: 00001186 4E75 rts fn00001188: 00001188 45FA 0750 lea.l A2, [PC + 0x750 /* 000018DA, value 0x20202020 ' ' */] 0000118C 162E 00CE move.b D3, [A6 + 0xCE] 00001190 0243 00FF andi.w D3, 0xFF 00001194 4EBA 3026 jsr [PC + 0x3026 /* 000041BC */] 00001198 45FA 073D lea.l A2, [PC + 0x73D /* 000018D7, value 0x20202020 ' ' */] 0000119C 162E 00CD move.b D3, [A6 + 0xCD] 000011A0 4EBA 301A jsr [PC + 0x301A /* 000041BC */] 000011A4 45FA 0730 lea.l A2, [PC + 0x730 /* 000018D6, value 0xB202020, pstring " " */] 000011A8 157C 003A 0006 move.b [A2 + 0x6], 0x3A /* ':' */ 000011AE 157C 0005 0003 move.b [A2 + 0x3], 0x5 000011B4 45FA 072D lea.l A2, [PC + 0x72D /* 000018E3, value 0x20202020 ' ' */] 000011B8 162E 00CC move.b D3, [A6 + 0xCC] 000011BC 0243 00FF andi.w D3, 0xFF 000011C0 4EBA 2FFA jsr [PC + 0x2FFA /* 000041BC */] 000011C4 45FA 071C lea.l A2, [PC + 0x71C /* 000018E2, value 0x20202020 ' ' */] 000011C8 157C 0044 0001 move.b [A2 + 0x1], 0x44 /* 'D' */ 000011CE 157C 0041 0002 move.b [A2 + 0x2], 0x41 /* 'A' */ 000011D4 157C 0059 0003 move.b [A2 + 0x3], 0x59 /* 'Y' */ 000011DA 157C 0020 0004 move.b [A2 + 0x4], 0x20 /* ' ' */ 000011E0 14BC 0006 move.b [A2], 0x6 000011E4 487A 06D0 pea.l [PC + 0x6D0 /* 000018B6, value 0x0, cstring "" */] 000011E8 A874 syscall GetPort 000011EA 2F3A 06C4 move.l -[A7], [PC + 0x6C4 /* 000018B0, value 0x0, cstring "" */] 000011EE A873 syscall SetPort 000011F0 45FA 06E7 lea.l A2, [PC + 0x6E7 /* 000018D9, value 0x20202020 ' ' */] 000011F4 2E3C 0000 1701 move.l D7, 0x1701 000011FA 4EBA 2F0E jsr [PC + 0x2F0E /* 0000410A */] 000011FE 45FA 06E2 lea.l A2, [PC + 0x6E2 /* 000018E2, value 0x20202020 ' ' */] 00001202 2E3C 0000 1801 move.l D7, 0x1801 00001208 4EBA 2F00 jsr [PC + 0x2F00 /* 0000410A */] 0000120C 2F3A 06A8 move.l -[A7], [PC + 0x6A8 /* 000018B6, value 0x0, cstring "" */] 00001210 A873 syscall SetPort 00001212 4E75 rts 00001214 0000 0000 ori.b D0, 0x0 fn00001218: 00001218 4E75 rts 0000121A 4E75 rts 0000121C 0000 0000 ori.b D0, 0x0 00001220 0000 0000 ori.b D0, 0x0 00001224 0000 0000 ori.b D0, 0x0 00001228 0000 0000 ori.b D0, 0x0 0000122C 0000 0000 ori.b D0, 0x0 00001230 0000 0000 ori.b D0, 0x0 00001234 0000 0000 ori.b D0, 0x0 00001238 0000 0000 ori.b D0, 0x0 0000123C 0000 0000 ori.b D0, 0x0 00001240 0000 0000 ori.b D0, 0x0 00001244 0000 0000 ori.b D0, 0x0 00001248 0000 0000 ori.b D0, 0x0 0000124C 0000 0000 ori.b D0, 0x0 00001250 0000 0000 ori.b D0, 0x0 00001254 0000 0000 ori.b D0, 0x0 00001258 0000 0000 ori.b D0, 0x0 0000125C 0000 0000 ori.b D0, 0x0 00001260 0000 0000 ori.b D0, 0x0 00001264 0000 0000 ori.b D0, 0x0 00001268 0000 0000 ori.b D0, 0x0 0000126C 0000 0000 ori.b D0, 0x0 00001270 0000 0000 ori.b D0, 0x0 00001274 0000 0000 ori.b D0, 0x0 00001278 0000 0000 ori.b D0, 0x0 0000127C 0000 0000 ori.b D0, 0x0 00001280 0000 0000 ori.b D0, 0x0 00001284 0000 0000 ori.b D0, 0x0 00001288 0000 0000 ori.b D0, 0x0 0000128C 0000 0000 ori.b D0, 0x0 00001290 0000 0000 ori.b D0, 0x0 00001294 0000 0000 ori.b D0, 0x0 00001298 0000 0000 ori.b D0, 0x0 0000129C 0000 0000 ori.b D0, 0x0 000012A0 0000 0000 ori.b D0, 0x0 000012A4 0000 0000 ori.b D0, 0x0 000012A8 0000 0000 ori.b D0, 0x0 000012AC 0000 0000 ori.b D0, 0x0 000012B0 0000 0000 ori.b D0, 0x0 000012B4 0000 0000 ori.b D0, 0x0 000012B8 0000 0000 ori.b D0, 0x0 000012BC 0000 0000 ori.b D0, 0x0 000012C0 0000 0000 ori.b D0, 0x0 000012C4 0000 0000 ori.b D0, 0x0 000012C8 0000 0000 ori.b D0, 0x0 000012CC 0000 0000 ori.b D0, 0x0 000012D0 0000 0000 ori.b D0, 0x0 000012D4 0000 0000 ori.b D0, 0x0 000012D8 0000 0000 ori.b D0, 0x0 000012DC 0000 0000 ori.b D0, 0x0 000012E0 0000 0000 ori.b D0, 0x0 000012E4 0000 0000 ori.b D0, 0x0 000012E8 0000 0000 ori.b D0, 0x0 000012EC 0000 0000 ori.b D0, 0x0 000012F0 0000 0000 ori.b D0, 0x0 000012F4 0000 0000 ori.b D0, 0x0 000012F8 0000 0000 ori.b D0, 0x0 000012FC 0000 0000 ori.b D0, 0x0 00001300 0000 0000 ori.b D0, 0x0 00001304 0000 0000 ori.b D0, 0x0 00001308 0000 0000 ori.b D0, 0x0 0000130C 0000 0000 ori.b D0, 0x0 00001310 0000 0000 ori.b D0, 0x0 00001314 0000 0000 ori.b D0, 0x0 00001318 0000 0000 ori.b D0, 0x0 0000131C 0000 0000 ori.b D0, 0x0 00001320 0000 0000 ori.b D0, 0x0 00001324 0000 0000 ori.b D0, 0x0 00001328 0000 0000 ori.b D0, 0x0 0000132C 0000 0000 ori.b D0, 0x0 00001330 0000 0000 ori.b D0, 0x0 00001334 0000 0000 ori.b D0, 0x0 00001338 0000 0000 ori.b D0, 0x0 0000133C 0000 0000 ori.b D0, 0x0 00001340 0000 0000 ori.b D0, 0x0 00001344 0000 0000 ori.b D0, 0x0 00001348 0000 0000 ori.b D0, 0x0 0000134C 0000 0000 ori.b D0, 0x0 00001350 0000 0000 ori.b D0, 0x0 00001354 0000 0000 ori.b D0, 0x0 00001358 0000 0000 ori.b D0, 0x0 0000135C 0000 0000 ori.b D0, 0x0 00001360 0000 0000 ori.b D0, 0x0 00001364 0000 0000 ori.b D0, 0x0 00001368 0000 0000 ori.b D0, 0x0 0000136C 0000 0000 ori.b D0, 0x0 00001370 0000 0000 ori.b D0, 0x0 00001374 0000 0000 ori.b D0, 0x0 00001378 0000 0000 ori.b D0, 0x0 0000137C 0000 0000 ori.b D0, 0x0 00001380 0000 0000 ori.b D0, 0x0 00001384 0000 0000 ori.b D0, 0x0 00001388 0000 0000 ori.b D0, 0x0 0000138C 0000 0000 ori.b D0, 0x0 00001390 0000 0000 ori.b D0, 0x0 00001394 0000 0000 ori.b D0, 0x0 00001398 0000 0000 ori.b D0, 0x0 0000139C 0000 0000 ori.b D0, 0x0 000013A0 0000 0000 ori.b D0, 0x0 000013A4 0000 0000 ori.b D0, 0x0 000013A8 0000 0000 ori.b D0, 0x0 000013AC 0000 0000 ori.b D0, 0x0 000013B0 0000 0000 ori.b D0, 0x0 000013B4 0000 0000 ori.b D0, 0x0 000013B8 0000 0000 ori.b D0, 0x0 000013BC 0000 0000 ori.b D0, 0x0 000013C0 0000 0000 ori.b D0, 0x0 000013C4 0000 0000 ori.b D0, 0x0 000013C8 0000 0000 ori.b D0, 0x0 000013CC 0000 0000 ori.b D0, 0x0 000013D0 0000 0000 ori.b D0, 0x0 000013D4 0000 0000 ori.b D0, 0x0 000013D8 0000 0000 ori.b D0, 0x0 000013DC 0000 0000 ori.b D0, 0x0 000013E0 0000 0000 ori.b D0, 0x0 000013E4 0000 0000 ori.b D0, 0x0 000013E8 0000 0000 ori.b D0, 0x0 000013EC 0000 0000 ori.b D0, 0x0 000013F0 0000 0000 ori.b D0, 0x0 000013F4 0000 0000 ori.b D0, 0x0 000013F8 0000 0000 ori.b D0, 0x0 000013FC 0000 0000 ori.b D0, 0x0 00001400 0000 0000 ori.b D0, 0x0 00001404 0000 0000 ori.b D0, 0x0 00001408 0000 0000 ori.b D0, 0x0 0000140C 0000 0000 ori.b D0, 0x0 00001410 0000 0000 ori.b D0, 0x0 00001414 0000 0000 ori.b D0, 0x0 00001418 0000 0000 ori.b D0, 0x0 0000141C 0000 0000 ori.b D0, 0x0 00001420 0000 0000 ori.b D0, 0x0 00001424 0000 0000 ori.b D0, 0x0 00001428 0000 0000 ori.b D0, 0x0 0000142C 0000 0000 ori.b D0, 0x0 00001430 0000 0000 ori.b D0, 0x0 00001434 0000 0000 ori.b D0, 0x0 00001438 0000 0000 ori.b D0, 0x0 0000143C 0000 0000 ori.b D0, 0x0 00001440 0000 0000 ori.b D0, 0x0 00001444 0000 0000 ori.b D0, 0x0 00001448 0000 0000 ori.b D0, 0x0 0000144C 0000 0000 ori.b D0, 0x0 00001450 0000 0000 ori.b D0, 0x0 00001454 0000 0000 ori.b D0, 0x0 00001458 0000 0000 ori.b D0, 0x0 0000145C 0000 0000 ori.b D0, 0x0 00001460 0000 0000 ori.b D0, 0x0 00001464 0000 0000 ori.b D0, 0x0 00001468 0000 0000 ori.b D0, 0x0 0000146C 0000 0000 ori.b D0, 0x0 00001470 0000 0000 ori.b D0, 0x0 00001474 0000 0000 ori.b D0, 0x0 00001478 0000 0000 ori.b D0, 0x0 0000147C 0000 0000 ori.b D0, 0x0 00001480 0000 0000 ori.b D0, 0x0 00001484 0000 0000 ori.b D0, 0x0 00001488 0000 0000 ori.b D0, 0x0 0000148C 0000 0000 ori.b D0, 0x0 00001490 0000 0000 ori.b D0, 0x0 00001494 0000 0000 ori.b D0, 0x0 00001498 0000 0000 ori.b D0, 0x0 0000149C 0000 0000 ori.b D0, 0x0 000014A0 0000 0000 ori.b D0, 0x0 000014A4 0000 0000 ori.b D0, 0x0 000014A8 0000 0000 ori.b D0, 0x0 000014AC 0000 0000 ori.b D0, 0x0 000014B0 0000 0000 ori.b D0, 0x0 000014B4 0000 0000 ori.b D0, 0x0 000014B8 0000 0000 ori.b D0, 0x0 000014BC 0000 0000 ori.b D0, 0x0 000014C0 0000 0000 ori.b D0, 0x0 000014C4 0000 0000 ori.b D0, 0x0 000014C8 0000 0000 ori.b D0, 0x0 000014CC 0000 0000 ori.b D0, 0x0 000014D0 0000 0000 ori.b D0, 0x0 000014D4 0000 0000 ori.b D0, 0x0 000014D8 0000 0000 ori.b D0, 0x0 000014DC 0000 0000 ori.b D0, 0x0 000014E0 0000 0000 ori.b D0, 0x0 000014E4 0000 0000 ori.b D0, 0x0 000014E8 0000 0000 ori.b D0, 0x0 000014EC 0000 0000 ori.b D0, 0x0 000014F0 0000 0000 ori.b D0, 0x0 000014F4 0000 0000 ori.b D0, 0x0 000014F8 0000 0000 ori.b D0, 0x0 000014FC 0000 0000 ori.b D0, 0x0 00001500 0000 0000 ori.b D0, 0x0 00001504 0000 0000 ori.b D0, 0x0 00001508 0000 0000 ori.b D0, 0x0 0000150C 0000 0000 ori.b D0, 0x0 00001510 0000 0000 ori.b D0, 0x0 00001514 0000 0000 ori.b D0, 0x0 00001518 0000 0000 ori.b D0, 0x0 0000151C 0000 0000 ori.b D0, 0x0 00001520 0000 0000 ori.b D0, 0x0 00001524 0000 0000 ori.b D0, 0x0 00001528 0000 0000 ori.b D0, 0x0 0000152C 0000 0000 ori.b D0, 0x0 00001530 0000 0000 ori.b D0, 0x0 00001534 0000 0000 ori.b D0, 0x0 00001538 0000 0000 ori.b D0, 0x0 0000153C 0000 0000 ori.b D0, 0x0 00001540 0000 0000 ori.b D0, 0x0 00001544 0000 0000 ori.b D0, 0x0 00001548 0000 0000 ori.b D0, 0x0 0000154C 0000 0000 ori.b D0, 0x0 00001550 0000 0000 ori.b D0, 0x0 00001554 0000 0000 ori.b D0, 0x0 00001558 0000 0000 ori.b D0, 0x0 0000155C 0000 0000 ori.b D0, 0x0 00001560 0000 0000 ori.b D0, 0x0 00001564 0000 0000 ori.b D0, 0x0 00001568 0000 0000 ori.b D0, 0x0 0000156C 0000 0000 ori.b D0, 0x0 00001570 0000 0000 ori.b D0, 0x0 00001574 0000 0000 ori.b D0, 0x0 00001578 0000 0000 ori.b D0, 0x0 0000157C 0000 0000 ori.b D0, 0x0 00001580 0000 0000 ori.b D0, 0x0 00001584 0000 0000 ori.b D0, 0x0 00001588 0000 0000 ori.b D0, 0x0 0000158C 0000 0000 ori.b D0, 0x0 00001590 0000 0000 ori.b D0, 0x0 00001594 0000 0000 ori.b D0, 0x0 00001598 0000 0000 ori.b D0, 0x0 0000159C 0000 0000 ori.b D0, 0x0 000015A0 0000 0000 ori.b D0, 0x0 000015A4 0000 0000 ori.b D0, 0x0 000015A8 0000 0000 ori.b D0, 0x0 000015AC 0000 0000 ori.b D0, 0x0 000015B0 0000 0000 ori.b D0, 0x0 000015B4 0000 0000 ori.b D0, 0x0 000015B8 0000 0000 ori.b D0, 0x0 000015BC 0000 0000 ori.b D0, 0x0 000015C0 0000 0000 ori.b D0, 0x0 000015C4 0000 0000 ori.b D0, 0x0 000015C8 0000 0000 ori.b D0, 0x0 000015CC 0000 0000 ori.b D0, 0x0 000015D0 0000 0000 ori.b D0, 0x0 000015D4 0000 0000 ori.b D0, 0x0 000015D8 0000 0000 ori.b D0, 0x0 000015DC 0000 0000 ori.b D0, 0x0 000015E0 0000 0000 ori.b D0, 0x0 000015E4 0000 0000 ori.b D0, 0x0 000015E8 0000 0000 ori.b D0, 0x0 000015EC 0000 0000 ori.b D0, 0x0 000015F0 0000 0000 ori.b D0, 0x0 000015F4 0000 0000 ori.b D0, 0x0 000015F8 0000 0000 ori.b D0, 0x0 000015FC 0000 0000 ori.b D0, 0x0 00001600 0000 0000 ori.b D0, 0x0 00001604 0000 0000 ori.b D0, 0x0 00001608 0000 0000 ori.b D0, 0x0 0000160C 0000 0000 ori.b D0, 0x0 00001610 0000 0000 ori.b D0, 0x0 00001614 0000 0000 ori.b D0, 0x0 00001618 0000 0000 ori.b D0, 0x0 0000161C 0000 0000 ori.b D0, 0x0 00001620 0000 0000 ori.b D0, 0x0 00001624 0000 0000 ori.b D0, 0x0 00001628 0000 0000 ori.b D0, 0x0 0000162C 0000 0000 ori.b D0, 0x0 00001630 0000 0000 ori.b D0, 0x0 00001634 0000 0000 ori.b D0, 0x0 00001638 0000 0000 ori.b D0, 0x0 0000163C 0000 0000 ori.b D0, 0x0 00001640 0000 0000 ori.b D0, 0x0 00001644 0000 0000 ori.b D0, 0x0 00001648 0000 0000 ori.b D0, 0x0 0000164C 0000 0000 ori.b D0, 0x0 00001650 0000 0000 ori.b D0, 0x0 00001654 0000 0000 ori.b D0, 0x0 00001658 0000 0000 ori.b D0, 0x0 0000165C 0000 0000 ori.b D0, 0x0 00001660 0000 0000 ori.b D0, 0x0 00001664 0000 0000 ori.b D0, 0x0 00001668 0000 0000 ori.b D0, 0x0 0000166C 0000 0000 ori.b D0, 0x0 00001670 0000 0000 ori.b D0, 0x0 00001674 0000 0000 ori.b D0, 0x0 00001678 0000 0000 ori.b D0, 0x0 0000167C 0000 0000 ori.b D0, 0x0 00001680 0000 0000 ori.b D0, 0x0 00001684 0000 0000 ori.b D0, 0x0 00001688 0000 0000 ori.b D0, 0x0 0000168C 0000 0000 ori.b D0, 0x0 00001690 0000 0000 ori.b D0, 0x0 00001694 0000 0000 ori.b D0, 0x0 00001698 0000 0000 ori.b D0, 0x0 0000169C 0000 0000 ori.b D0, 0x0 000016A0 0000 0000 ori.b D0, 0x0 000016A4 0000 0000 ori.b D0, 0x0 000016A8 0000 0000 ori.b D0, 0x0 000016AC 0000 0000 ori.b D0, 0x0 000016B0 0000 0000 ori.b D0, 0x0 000016B4 0000 0000 ori.b D0, 0x0 000016B8 0000 0000 ori.b D0, 0x0 000016BC 0000 0000 ori.b D0, 0x0 000016C0 0000 0000 ori.b D0, 0x0 000016C4 0000 0000 ori.b D0, 0x0 000016C8 0000 0000 ori.b D0, 0x0 000016CC 0000 0000 ori.b D0, 0x0 000016D0 0000 0000 ori.b D0, 0x0 000016D4 0000 0000 ori.b D0, 0x0 000016D8 0000 0000 ori.b D0, 0x0 000016DC 0000 0000 ori.b D0, 0x0 000016E0 0000 0000 ori.b D0, 0x0 000016E4 0000 0000 ori.b D0, 0x0 000016E8 0000 0000 ori.b D0, 0x0 000016EC 0000 0000 ori.b D0, 0x0 000016F0 0000 0000 ori.b D0, 0x0 000016F4 0000 0000 ori.b D0, 0x0 000016F8 0000 0000 ori.b D0, 0x0 000016FC 0000 0000 ori.b D0, 0x0 00001700 0000 0000 ori.b D0, 0x0 00001704 0000 0000 ori.b D0, 0x0 00001708 0000 0000 ori.b D0, 0x0 0000170C 0000 0000 ori.b D0, 0x0 00001710 0000 0000 ori.b D0, 0x0 00001714 0000 0000 ori.b D0, 0x0 00001718 0000 0000 ori.b D0, 0x0 0000171C 0000 0000 ori.b D0, 0x0 00001720 0000 0000 ori.b D0, 0x0 00001724 0000 0000 ori.b D0, 0x0 00001728 0000 0000 ori.b D0, 0x0 0000172C 0000 0000 ori.b D0, 0x0 00001730 0000 0000 ori.b D0, 0x0 00001734 0000 0000 ori.b D0, 0x0 00001738 0000 0000 ori.b D0, 0x0 0000173C 0000 0000 ori.b D0, 0x0 00001740 0000 0000 ori.b D0, 0x0 00001744 0000 0000 ori.b D0, 0x0 00001748 0000 0000 ori.b D0, 0x0 0000174C 0000 0000 ori.b D0, 0x0 00001750 0000 0000 ori.b D0, 0x0 00001754 0000 0000 ori.b D0, 0x0 00001758 0000 0000 ori.b D0, 0x0 0000175C 0000 0000 ori.b D0, 0x0 00001760 0000 0000 ori.b D0, 0x0 00001764 0000 0000 ori.b D0, 0x0 00001768 0000 0000 ori.b D0, 0x0 0000176C 0000 0000 ori.b D0, 0x0 00001770 0000 0000 ori.b D0, 0x0 00001774 0000 0000 ori.b D0, 0x0 00001778 0000 0000 ori.b D0, 0x0 0000177C 0000 0000 ori.b D0, 0x0 00001780 0000 0000 ori.b D0, 0x0 00001784 0000 0000 ori.b D0, 0x0 00001788 0000 0000 ori.b D0, 0x0 0000178C 0000 0000 ori.b D0, 0x0 00001790 0000 0000 ori.b D0, 0x0 00001794 0000 0000 ori.b D0, 0x0 00001798 0000 0000 ori.b D0, 0x0 0000179C 0000 0000 ori.b D0, 0x0 000017A0 0000 0000 ori.b D0, 0x0 000017A4 0000 0000 ori.b D0, 0x0 000017A8 0000 0000 ori.b D0, 0x0 000017AC 0000 0000 ori.b D0, 0x0 000017B0 0000 0000 ori.b D0, 0x0 000017B4 0000 0000 ori.b D0, 0x0 000017B8 0000 0000 ori.b D0, 0x0 000017BC 0000 0000 ori.b D0, 0x0 000017C0 0000 0000 ori.b D0, 0x0 000017C4 0000 0000 ori.b D0, 0x0 000017C8 0000 0000 ori.b D0, 0x0 000017CC 0000 0000 ori.b D0, 0x0 000017D0 0000 0000 ori.b D0, 0x0 000017D4 0000 0000 ori.b D0, 0x0 000017D8 0000 0000 ori.b D0, 0x0 000017DC 0000 0000 ori.b D0, 0x0 000017E0 0000 0000 ori.b D0, 0x0 000017E4 0000 0000 ori.b D0, 0x0 000017E8 0000 0000 ori.b D0, 0x0 000017EC 0000 0000 ori.b D0, 0x0 000017F0 0000 0000 ori.b D0, 0x0 000017F4 0000 0000 ori.b D0, 0x0 000017F8 0000 0000 ori.b D0, 0x0 000017FC 0000 0000 ori.b D0, 0x0 00001800 0000 0000 ori.b D0, 0x0 00001804 0000 0000 ori.b D0, 0x0 00001808 0000 0000 ori.b D0, 0x0 0000180C 0000 0000 ori.b D0, 0x0 00001810 0000 0000 ori.b D0, 0x0 00001814 0000 0000 ori.b D0, 0x0 00001818 0000 0000 ori.b D0, 0x0 0000181C 0000 0000 ori.b D0, 0x0 00001820 0000 0000 ori.b D0, 0x0 00001824 0000 0000 ori.b D0, 0x0 00001828 0000 0000 ori.b D0, 0x0 0000182C 0000 0000 ori.b D0, 0x0 00001830 0000 0000 ori.b D0, 0x0 00001834 0000 0000 ori.b D0, 0x0 00001838 0000 0000 ori.b D0, 0x0 0000183C 0000 0000 ori.b D0, 0x0 00001840 0000 0000 ori.b D0, 0x0 00001844 0000 0000 ori.b D0, 0x0 00001848 0000 0000 ori.b D0, 0x0 0000184C 0000 0000 ori.b D0, 0x0 00001850 0000 0000 ori.b D0, 0x0 00001854 0000 0000 ori.b D0, 0x0 00001858 0000 0000 ori.b D0, 0x0 0000185C 0000 0000 ori.b D0, 0x0 00001860 0000 0000 ori.b D0, 0x0 00001864 0000 0000 ori.b D0, 0x0 00001868 0000 0000 ori.b D0, 0x0 0000186C 0000 0000 ori.b D0, 0x0 00001870 0000 0000 ori.b D0, 0x0 00001874 0000 0000 ori.b D0, 0x0 00001878 0000 0000 ori.b D0, 0x0 0000187C 0000 0000 ori.b D0, 0x0 00001880 0000 0000 ori.b D0, 0x0 00001884 0000 0000 ori.b D0, 0x0 00001888 0000 0000 ori.b D0, 0x0 0000188C 001C 0004 ori.b [A4]+, 0x4 00001890 0134 01FC btst <>, D0 00001894 0005 0004 ori.b D5, 0x4 00001898 00F5 .incomplete 0000189A 0195 bclr [A5], D0 0000189C 0005 0004 ori.b D5, 0x4 000018A0 00F5 .incomplete 000018A2 0195 bclr [A5], D0 000018A4 0000 0000 ori.b D0, 0x0 000018A8 0000 0000 ori.b D0, 0x0 000018AC 0000 0000 ori.b D0, 0x0 000018B0 0000 0000 ori.b D0, 0x0 000018B4 0000 0000 ori.b D0, 0x0 000018B8 0000 0000 ori.b D0, 0x0 000018BC 0000 0000 ori.b D0, 0x0 000018C0 0000 0000 ori.b D0, 0x0 000018C4 0000 0000 ori.b D0, 0x0 000018C8 0000 0000 ori.b D0, 0x0 000018CC 0000 0000 ori.b D0, 0x0 000018D0 0000 0000 ori.b D0, 0x0 000018D4 0000 0B20 ori.b D0, 0x20 /* ' ' */ 000018D8 2020 move.l D0, -[A0] 000018DA 2020 move.l D0, -[A0] 000018DC 2020 move.l D0, -[A0] 000018DE 2020 move.l D0, -[A0] 000018E0 2020 move.l D0, -[A0] 000018E2 2020 move.l D0, -[A0] 000018E4 2020 move.l D0, -[A0] 000018E6 2020 move.l D0, -[A0] 000018E8 2020 move.l D0, -[A0] fn000018EA: 000018EA 244E movea.l A2, A6 000018EC D5FC 0000 00DC add.l A2, 0xDC label000018F2: 000018F2 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 000018F8 6700 0040 beq +0x42 /* 0000193A */ 000018FC 0C6A 0000 0006 cmpi.w [A2 + 0x6], 0x0 00001902 6600 003A bne +0x3C /* 0000193E */ 00001906 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 0000190C 6600 0006 bne +0x8 /* 00001914 */ 00001910 4EBA 03B8 jsr [PC + 0x3B8 /* 00001CCA */] label00001914: 00001914 046A 0001 001C subi.w [A2 + 0x1C], 0x1 0000191A 0C2E 0000 00DA cmpi.b [A6 + 0xDA], 0x0 00001920 6700 0008 beq +0xA /* 0000192A */ 00001924 046A 0001 001C subi.w [A2 + 0x1C], 0x1 label0000192A: 0000192A 0C6A 0000 001C cmpi.w [A2 + 0x1C], 0x0 00001930 6C00 0008 bge +0xA /* 0000193A */ 00001934 357C 0000 001C move.w [A2 + 0x1C], 0x0 label0000193A: 0000193A 4EFA 0378 jmp [PC + 0x378 /* 00001CB4 */] label0000193E: 0000193E 0C2A 0000 0012 cmpi.b [A2 + 0x12], 0x0 00001944 6700 000C beq +0xE /* 00001952 */ 00001948 042A 0001 0012 subi.b [A2 + 0x12], 0x1 0000194E 4EFA 0364 jmp [PC + 0x364 /* 00001CB4 */] label00001952: 00001952 3E2A 000A move.w D7, [A2 + 0xA] 00001956 3A2A 000C move.w D5, [A2 + 0xC] 0000195A 162A 0008 move.b D3, [A2 + 0x8] 0000195E 0C03 0000 cmpi.b D3, 0x0 00001962 6700 001E beq +0x20 /* 00001982 */ 00001966 0C03 0001 cmpi.b D3, 0x1 0000196A 6700 0022 beq +0x24 /* 0000198E */ 0000196E 0C03 0002 cmpi.b D3, 0x2 00001972 6700 0026 beq +0x28 /* 0000199A */ 00001976 DE6A 000E add.w D7, [A2 + 0xE] 0000197A DA6A 0010 add.w D5, [A2 + 0x10] 0000197E 4EFA 0022 jmp [PC + 0x22 /* 000019A2 */] label00001982: 00001982 DE6A 000E add.w D7, [A2 + 0xE] 00001986 9A6A 0010 sub.w D5, [A2 + 0x10] 0000198A 4EFA 0016 jmp [PC + 0x16 /* 000019A2 */] label0000198E: 0000198E 9E6A 000E sub.w D7, [A2 + 0xE] 00001992 9A6A 0010 sub.w D5, [A2 + 0x10] 00001996 4EFA 000A jmp [PC + 0xA /* 000019A2 */] label0000199A: 0000199A 9E6A 000E sub.w D7, [A2 + 0xE] 0000199E DA6A 0010 add.w D5, [A2 + 0x10] label000019A2: 000019A2 3F07 move.w -[A7], D7 000019A4 3F05 move.w -[A7], D5 000019A6 3607 move.w D3, D7 000019A8 0283 0000 FFFF andi.l D3, 0xFFFF 000019AE 86FC 0064 divu.w D3, 0x64 /* 'd' */ 000019B2 3C03 move.w D6, D3 000019B4 3605 move.w D3, D5 000019B6 3A06 move.w D5, D6 000019B8 0283 0000 FFFF andi.l D3, 0xFFFF 000019BE 86FC 0064 divu.w D3, 0x64 /* 'd' */ 000019C2 3C03 move.w D6, D3 000019C4 3605 move.w D3, D5 000019C6 3A06 move.w D5, D6 000019C8 3E03 move.w D7, D3 000019CA 3C05 move.w D6, D5 000019CC 3A07 move.w D5, D7 000019CE 3E06 move.w D7, D6 000019D0 2F0A move.l -[A7], A2 000019D2 4EBA 2EC2 jsr [PC + 0x2EC2 /* 00004896 */] 000019D6 3C05 move.w D6, D5 000019D8 3A07 move.w D5, D7 000019DA 3E06 move.w D7, D6 000019DC 245F movea.l A2, [A7]+ 000019DE 1D43 00B0 move.b [A6 + 0xB0], D3 000019E2 4EBA 05DE jsr [PC + 0x5DE /* 00001FC2 */] 000019E6 0C03 0001 cmpi.b D3, 0x1 000019EA 6700 0014 beq +0x16 /* 00001A00 */ 000019EE 162E 00B0 move.b D3, [A6 + 0xB0] 000019F2 0C03 0003 cmpi.b D3, 0x3 000019F6 6200 0008 bhi +0xA /* 00001A00 */ 000019FA 263C 0000 0000 move.l D3, 0x0 label00001A00: 00001A00 3A1F move.w D5, [A7]+ 00001A02 3E1F move.w D7, [A7]+ 00001A04 0C03 0004 cmpi.b D3, 0x4 00001A08 6600 0012 bne +0x14 /* 00001A1C */ 00001A0C 062E 0001 1862 addi.b [A6 + 0x1862], 0x1 00001A12 157C 0001 003E move.b [A2 + 0x3E], 0x1 00001A18 4EFA 004E jmp [PC + 0x4E /* 00001A68 */] label00001A1C: 00001A1C 0C03 0000 cmpi.b D3, 0x0 00001A20 6600 0006 bne +0x8 /* 00001A28 */ 00001A24 4EFA 017C jmp [PC + 0x17C /* 00001BA2 */] label00001A28: 00001A28 0C03 0005 cmpi.b D3, 0x5 00001A2C 6700 0122 beq +0x124 /* 00001B50 */ 00001A30 0C03 0006 cmpi.b D3, 0x6 00001A34 6700 011A beq +0x11C /* 00001B50 */ 00001A38 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 00001A3E 6600 0028 bne +0x2A /* 00001A68 */ 00001A42 1A2B 0004 move.b D5, [A3 + 0x4] 00001A46 0285 0000 0080 andi.l D5, 0x80 00001A4C 182A 0004 move.b D4, [A2 + 0x4] 00001A50 0284 0000 0080 andi.l D4, 0x80 00001A56 BA04 cmp.b D5, D4 00001A58 6700 000E beq +0x10 /* 00001A68 */ 00001A5C 204B movea.l A0, A3 00001A5E 91CE sub.l A0, A6 00001A60 3548 0020 move.w [A2 + 0x20], A0 00001A64 4EFA 0246 jmp [PC + 0x246 /* 00001CAC */] label00001A68: 00001A68 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 00001A6E 6600 FEA4 bne -0x15A /* 00001914 */ 00001A72 062A 0001 0016 addi.b [A2 + 0x16], 0x1 00001A78 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 00001A7E 6700 0006 beq +0x8 /* 00001A86 */ 00001A82 4EFA FE90 jmp [PC - 0x170 /* 00001914 */] label00001A86: 00001A86 0C2A 007F 0004 cmpi.b [A2 + 0x4], 0x7F 00001A8C 6200 0006 bhi +0x8 /* 00001A94 */ 00001A90 4EFA FE82 jmp [PC - 0x17E /* 00001914 */] label00001A94: 00001A94 0C2A 0005 0016 cmpi.b [A2 + 0x16], 0x5 00001A9A 6200 008C bhi +0x8E /* 00001B28 */ 00001A9E 0C03 0004 cmpi.b D3, 0x4 00001AA2 6700 0062 beq +0x64 /* 00001B06 */ 00001AA6 0C03 0005 cmpi.b D3, 0x5 00001AAA 6700 005A beq +0x5C /* 00001B06 */ 00001AAE 0C03 0006 cmpi.b D3, 0x6 00001AB2 6700 0052 beq +0x54 /* 00001B06 */ 00001AB6 0C2E 0002 00D1 cmpi.b [A6 + 0xD1], 0x2 00001ABC 6600 FE56 bne -0x1A8 /* 00001914 */ 00001AC0 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2 00001AC6 6700 FE4C beq -0x1B2 /* 00001914 */ 00001ACA 0C2A 0003 0034 cmpi.b [A2 + 0x34], 0x3 00001AD0 6700 FE42 beq -0x1BC /* 00001914 */ 00001AD4 0C03 0001 cmpi.b D3, 0x1 00001AD8 6600 FE3A bne -0x1C4 /* 00001914 */ 00001ADC 3E2A 000A move.w D7, [A2 + 0xA] 00001AE0 3A2A 000C move.w D5, [A2 + 0xC] 00001AE4 4EBA 0F62 jsr [PC + 0xF62 /* 00002A48 */] 00001AE8 0283 0000 0001 andi.l D3, 0x1 00001AEE 6700 000A beq +0xC /* 00001AFA */ 00001AF2 0447 0064 subi.w D7, 0x64 /* 'd' */ 00001AF6 4EFA 0016 jmp [PC + 0x16 /* 00001B0E */] label00001AFA: 00001AFA 0647 0064 addi.w D7, 0x64 /* 'd' */ 00001AFE 4EFA 000E jmp [PC + 0xE /* 00001B0E */] 00001B02 4EFA FE10 jmp [PC - 0x1F0 /* 00001914 */] label00001B06: 00001B06 3E2A 000A move.w D7, [A2 + 0xA] 00001B0A 3A2A 000C move.w D5, [A2 + 0xC] label00001B0E: 00001B0E 263C 0000 0003 move.l D3, 0x3 00001B14 0645 0064 addi.w D5, 0x64 /* 'd' */ 00001B18 0C45 4330 cmpi.w D5, 0x4330 /* 'C0' */ 00001B1C 6200 000A bhi +0xC /* 00001B28 */ 00001B20 6700 0006 beq +0x8 /* 00001B28 */ 00001B24 4EFA FE7C jmp [PC - 0x184 /* 000019A2 */] label00001B28: 00001B28 357C 0000 0006 move.w [A2 + 0x6], 0x0 00001B2E 357C 0000 0040 move.w [A2 + 0x40], 0x0 00001B34 357C 0000 0044 move.w [A2 + 0x44], 0x0 00001B3A 357C 0000 0048 move.w [A2 + 0x48], 0x0 00001B40 357C 0000 004C move.w [A2 + 0x4C], 0x0 00001B46 157C 0000 0016 move.b [A2 + 0x16], 0x0 00001B4C 4EFA 015E jmp [PC + 0x15E /* 00001CAC */] label00001B50: 00001B50 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 00001B56 6600 FF10 bne -0xEE /* 00001A68 */ 00001B5A 157C 0001 003E move.b [A2 + 0x3E], 0x1 00001B60 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 00001B66 6600 0010 bne +0x12 /* 00001B78 */ 00001B6A 0C2A 007F 0004 cmpi.b [A2 + 0x4], 0x7F 00001B70 6300 0030 bls +0x32 /* 00001BA2 */ 00001B74 4EFA FEF2 jmp [PC - 0x10E /* 00001A68 */] label00001B78: 00001B78 157C 0000 0016 move.b [A2 + 0x16], 0x0 00001B7E 3547 000A move.w [A2 + 0xA], D7 00001B82 3545 000C move.w [A2 + 0xC], D5 00001B86 0C45 157C cmpi.w D5, 0x157C 00001B8A 6300 0024 bls +0x26 /* 00001BB0 */ 00001B8E 4EBA 0702 jsr [PC + 0x702 /* 00002292 */] 00001B92 0C43 0000 cmpi.w D3, 0x0 00001B96 6700 0018 beq +0x1A /* 00001BB0 */ 00001B9A 4EBA 0AAC jsr [PC + 0xAAC /* 00002648 */] 00001B9E 4EFA 0010 jmp [PC + 0x10 /* 00001BB0 */] label00001BA2: 00001BA2 157C 0000 0016 move.b [A2 + 0x16], 0x0 00001BA8 3547 000A move.w [A2 + 0xA], D7 00001BAC 3545 000C move.w [A2 + 0xC], D5 label00001BB0: 00001BB0 3E2A 0002 move.w D7, [A2 + 0x2] 00001BB4 3A2A 0000 move.w D5, [A2 + 0x0] 00001BB8 182A 0004 move.b D4, [A2 + 0x4] 00001BBC 162A 0022 move.b D3, [A2 + 0x22] 00001BC0 4EBA 485A jsr [PC + 0x485A /* 0000641C */] 00001BC4 263C 0000 0000 move.l D3, 0x0 00001BCA 362A 000A move.w D3, [A2 + 0xA] 00001BCE 86FC 0064 divu.w D3, 0x64 /* 'd' */ 00001BD2 3F03 move.w -[A7], D3 00001BD4 263C 0000 0000 move.l D3, 0x0 00001BDA 362A 000C move.w D3, [A2 + 0xC] 00001BDE 86FC 0064 divu.w D3, 0x64 /* 'd' */ 00001BE2 0283 0000 FFFF andi.l D3, 0xFFFF 00001BE8 3E03 move.w D7, D3 00001BEA 3A1F move.w D5, [A7]+ 00001BEC 3545 0000 move.w [A2 + 0x0], D5 00001BF0 3547 0002 move.w [A2 + 0x2], D7 00001BF4 182A 0004 move.b D4, [A2 + 0x4] 00001BF8 162A 0022 move.b D3, [A2 + 0x22] 00001BFC 4EBA 469E jsr [PC + 0x469E /* 0000629C */] 00001C00 162E 00B0 move.b D3, [A6 + 0xB0] 00001C04 1543 0034 move.b [A2 + 0x34], D3 00001C08 4EBA 02FC jsr [PC + 0x2FC /* 00001F06 */] 00001C0C 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 00001C12 6600 0012 bne +0x14 /* 00001C26 */ 00001C16 0C6A 0500 001C cmpi.w [A2 + 0x1C], 0x500 00001C1C 6E00 0008 bgt +0xA /* 00001C26 */ 00001C20 066A 0002 001C addi.w [A2 + 0x1C], 0x2 label00001C26: 00001C26 046A 0001 0006 subi.w [A2 + 0x6], 0x1 00001C2C 6600 007E bne +0x80 /* 00001CAC */ label00001C30: 00001C30 2F0A move.l -[A7], A2 00001C32 2A3C 0000 0004 move.l D5, 0x4 00001C38 D5FC 0000 0040 add.l A2, 0x40 /* '@' */ label00001C3E: 00001C3E 362A 0004 move.w D3, [A2 + 0x4] 00001C42 3483 move.w [A2], D3 00001C44 362A 0006 move.w D3, [A2 + 0x6] 00001C48 3543 0002 move.w [A2 + 0x2], D3 00001C4C D5FC 0000 0004 add.l A2, 0x4 00001C52 0445 0001 subi.w D5, 0x1 00001C56 66E6 bne -0x18 /* 00001C3E */ 00001C58 245F movea.l A2, [A7]+ 00001C5A 357C 0000 004C move.w [A2 + 0x4C], 0x0 00001C60 357C 0000 004E move.w [A2 + 0x4E], 0x0 00001C66 0C6A 0000 0040 cmpi.w [A2 + 0x40], 0x0 00001C6C 6700 003E beq +0x40 /* 00001CAC */ 00001C70 362A 0002 move.w D3, [A2 + 0x2] 00001C74 2F0A move.l -[A7], A2 00001C76 3F03 move.w -[A7], D3 00001C78 362A 0000 move.w D3, [A2 + 0x0] 00001C7C 3A2A 0040 move.w D5, [A2 + 0x40] 00001C80 3E2A 0042 move.w D7, [A2 + 0x42] 00001C84 345F movea.w A2, [A7]+ 00001C86 4EBA EFAE jsr [PC - 0x1052 /* 00000C36 */] 00001C8A 3647 movea.w A3, D7 00001C8C 3E0A move.w D7, A2 00001C8E 245F movea.l A2, [A7]+ 00001C90 B6FC 0000 cmpa.w A3, 0x0 00001C94 679A beq -0x64 /* 00001C30 */ 00001C96 3547 000E move.w [A2 + 0xE], D7 00001C9A 3543 0010 move.w [A2 + 0x10], D3 00001C9E 3E0B move.w D7, A3 00001CA0 3547 0006 move.w [A2 + 0x6], D7 00001CA4 1545 0008 move.b [A2 + 0x8], D5 00001CA8 4EFA 0002 jmp [PC + 0x2 /* 00001CAC */] label00001CAC: 00001CAC 2F0A move.l -[A7], A2 00001CAE 4EBA 1A16 jsr [PC + 0x1A16 /* 000036C6 */] 00001CB2 245F movea.l A2, [A7]+ label00001CB4: 00001CB4 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00001CBA 204E movea.l A0, A6 00001CBC D1FC 0000 175C add.l A0, 0x175C 00001CC2 B1CA cmpa.l A0, A2 00001CC4 6E00 FC2C bgt -0x3D2 /* 000018F2 */ 00001CC8 4E75 rts fn00001CCA: 00001CCA 162A 0004 move.b D3, [A2 + 0x4] 00001CCE 0283 0000 000F andi.l D3, 0xF 00001CD4 0C03 0008 cmpi.b D3, 0x8 00001CD8 6200 0014 bhi +0x16 /* 00001CEE */ 00001CDC 0C03 0000 cmpi.b D3, 0x0 00001CE0 6700 000C beq +0xE /* 00001CEE */ 00001CE4 0C2A 0000 0032 cmpi.b [A2 + 0x32], 0x0 00001CEA 6600 0006 bne +0x8 /* 00001CF2 */ label00001CEE: 00001CEE 4EFA 015A jmp [PC + 0x15A /* 00001E4A */] label00001CF2: 00001CF2 0C2A 0000 0012 cmpi.b [A2 + 0x12], 0x0 00001CF8 6700 000C beq +0xE /* 00001D06 */ 00001CFC 042A 0001 0012 subi.b [A2 + 0x12], 0x1 00001D02 4EFA 0146 jmp [PC + 0x146 /* 00001E4A */] label00001D06: 00001D06 264E movea.l A3, A6 00001D08 D7FC 0000 157C add.l A3, 0x157C label00001D0E: 00001D0E 0C6B 0000 0000 cmpi.w [A3 + 0x0], 0x0 00001D14 6600 001A bne +0x1C /* 00001D30 */ 00001D18 0C2B 0000 0028 cmpi.b [A3 + 0x28], 0x0 00001D1E 6600 0010 bne +0x12 /* 00001D30 */ 00001D22 0C2B 0000 0032 cmpi.b [A3 + 0x32], 0x0 00001D28 6600 0006 bne +0x8 /* 00001D30 */ 00001D2C 4EFA 0020 jmp [PC + 0x20 /* 00001D4E */] label00001D30: 00001D30 D7FC 0000 0078 add.l A3, 0x78 /* 'x' */ 00001D36 204E movea.l A0, A6 00001D38 D1FC 0000 175C add.l A0, 0x175C 00001D3E B7C8 cmpa.l A3, A0 00001D40 65CC bcs -0x32 /* 00001D0E */ 00001D42 4EBA 1982 jsr [PC + 0x1982 /* 000036C6 */] label00001D46: 00001D46 4EFA FFFE jmp [PC - 0x2 /* 00001D46 */] 00001D4A 4EFA FFBA jmp [PC - 0x46 /* 00001D06 */] label00001D4E: 00001D4E 0C2A 0000 003A cmpi.b [A2 + 0x3A], 0x0 00001D54 6600 0006 bne +0x8 /* 00001D5C */ 00001D58 4EFA 00E4 jmp [PC + 0xE4 /* 00001E3E */] label00001D5C: 00001D5C 4EBA 08EA jsr [PC + 0x8EA /* 00002648 */] 00001D60 4EBA 00EA jsr [PC + 0xEA /* 00001E4C */] 00001D64 162A 0004 move.b D3, [A2 + 0x4] 00001D68 0283 0000 000F andi.l D3, 0xF 00001D6E B605 cmp.b D3, D5 00001D70 6700 0050 beq +0x52 /* 00001DC2 */ 00001D74 3F05 move.w -[A7], D5 00001D76 3A2A 0000 move.w D5, [A2 + 0x0] 00001D7A 3E2A 0002 move.w D7, [A2 + 0x2] 00001D7E 182A 0004 move.b D4, [A2 + 0x4] 00001D82 162A 0022 move.b D3, [A2 + 0x22] 00001D86 4EBA 4694 jsr [PC + 0x4694 /* 0000641C */] 00001D8A 3A1F move.w D5, [A7]+ 00001D8C 162A 0004 move.b D3, [A2 + 0x4] 00001D90 0283 0000 000F andi.l D3, 0xF 00001D96 4EBA 0138 jsr [PC + 0x138 /* 00001ED0 */] 00001D9A 182A 0004 move.b D4, [A2 + 0x4] 00001D9E 0284 0000 00F0 andi.l D4, 0xF0 00001DA4 8843 or.w D4, D3 00001DA6 1544 0004 move.b [A2 + 0x4], D4 00001DAA 3A2A 0000 move.w D5, [A2 + 0x0] 00001DAE 3E2A 0002 move.w D7, [A2 + 0x2] 00001DB2 182A 0004 move.b D4, [A2 + 0x4] 00001DB6 162A 0022 move.b D3, [A2 + 0x22] 00001DBA 4EBA 44E0 jsr [PC + 0x44E0 /* 0000629C */] 00001DBE 4EFA 008A jmp [PC + 0x8A /* 00001E4A */] label00001DC2: 00001DC2 362A 0046 move.w D3, [A2 + 0x46] 00001DC6 3743 004A move.w [A3 + 0x4A], D3 00001DCA 362A 0042 move.w D3, [A2 + 0x42] 00001DCE 3743 004E move.w [A3 + 0x4E], D3 00001DD2 4EBA 0C74 jsr [PC + 0xC74 /* 00002A48 */] 00001DD6 0283 0000 0007 andi.l D3, 0x7 00001DDC 0C2E 0000 00DA cmpi.b [A6 + 0xDA], 0x0 00001DE2 6600 0006 bne +0x8 /* 00001DEA */ 00001DE6 0443 0004 subi.w D3, 0x4 label00001DEA: 00001DEA D76B 004A add.w [A3 + 0x4A], D3 00001DEE 4EBA 0C58 jsr [PC + 0xC58 /* 00002A48 */] 00001DF2 0283 0000 0007 andi.l D3, 0x7 00001DF8 0443 0004 subi.w D3, 0x4 00001DFC D76B 004E add.w [A3 + 0x4E], D3 00001E00 177C 0008 0032 move.b [A3 + 0x32], 0x8 00001E06 042A 0001 003A subi.b [A2 + 0x3A], 0x1 00001E0C 362A 0000 move.w D3, [A2 + 0x0] 00001E10 3743 0000 move.w [A3 + 0x0], D3 00001E14 362A 0002 move.w D3, [A2 + 0x2] 00001E18 3743 0002 move.w [A3 + 0x2], D3 00001E1C 162A 0004 move.b D3, [A2 + 0x4] 00001E20 1743 0004 move.b [A3 + 0x4], D3 00001E24 204A movea.l A0, A2 00001E26 244B movea.l A2, A3 00001E28 2648 movea.l A3, A0 00001E2A 3A3C 0013 move.w D5, 0x13 00001E2E 4EBA 4298 jsr [PC + 0x4298 /* 000060C8 */] 00001E32 204A movea.l A0, A2 00001E34 244B movea.l A2, A3 00001E36 2648 movea.l A3, A0 00001E38 377C 0000 0000 move.w [A3 + 0x0], 0x0 label00001E3E: 00001E3E 157C 001E 0012 move.b [A2 + 0x12], 0x1E 00001E44 042A 0001 0032 subi.b [A2 + 0x32], 0x1 label00001E4A: 00001E4A 4E75 rts fn00001E4C: 00001E4C 2F0A move.l -[A7], A2 00001E4E 2F0B move.l -[A7], A3 00001E50 3A2A 0046 move.w D5, [A2 + 0x46] 00001E54 3E2A 0042 move.w D7, [A2 + 0x42] 00001E58 362A 0000 move.w D3, [A2 + 0x0] 00001E5C 346A 0002 movea.w A2, [A2 + 0x2] 00001E60 4EBA EDD4 jsr [PC - 0x122C /* 00000C36 */] 00001E64 265F movea.l A3, [A7]+ 00001E66 245F movea.l A2, [A7]+ 00001E68 0285 0000 000F andi.l D5, 0xF 00001E6E 3C05 move.w D6, D5 00001E70 0286 0000 0001 andi.l D6, 0x1 00001E76 6700 0026 beq +0x28 /* 00001E9E */ 00001E7A CAFC 0002 mulu.w D5, 0x2 00001E7E 0C6E 0056 00AE cmpi.w [A6 + 0xAE], 0x56 /* 'V' */ 00001E84 6200 0038 bhi +0x3A /* 00001EBE */ 00001E88 0645 0001 addi.w D5, 0x1 00001E8C 0C6E 0023 00AE cmpi.w [A6 + 0xAE], 0x23 /* '#' */ 00001E92 6200 002A bhi +0x2C /* 00001EBE */ 00001E96 0645 0001 addi.w D5, 0x1 00001E9A 4EFA 0022 jmp [PC + 0x22 /* 00001EBE */] label00001E9E: 00001E9E CAFC 0002 mulu.w D5, 0x2 00001EA2 0C6E 0023 00AE cmpi.w [A6 + 0xAE], 0x23 /* '#' */ 00001EA8 6500 0014 bcs +0x16 /* 00001EBE */ 00001EAC 0645 0001 addi.w D5, 0x1 00001EB0 0C6E 0056 00AE cmpi.w [A6 + 0xAE], 0x56 /* 'V' */ 00001EB6 6500 0006 bcs +0x8 /* 00001EBE */ 00001EBA 0645 0001 addi.w D5, 0x1 label00001EBE: 00001EBE 0645 0001 addi.w D5, 0x1 00001EC2 0C45 0009 cmpi.w D5, 0x9 /* '\t' */ 00001EC6 6600 0006 bne +0x8 /* 00001ECE */ 00001ECA 3A3C 0001 move.w D5, 0x1 label00001ECE: 00001ECE 4E75 rts fn00001ED0: 00001ED0 4EFA 0002 jmp [PC + 0x2 /* 00001ED4 */] label00001ED4: 00001ED4 0603 0001 addi.b D3, 0x1 00001ED8 0C03 0009 cmpi.b D3, 0x9 /* '\t' */ 00001EDC 6500 0008 bcs +0xA /* 00001EE6 */ 00001EE0 263C 0000 0001 move.l D3, 0x1 label00001EE6: 00001EE6 4E75 rts 00001EE8 0001 0101 ori.b D1, 0x1 00001EEC 0101 btst D1, D0 00001EEE 0101 btst D1, D0 00001EF0 01FE .incomplete 00001EF2 0102 btst D2, D0 00001EF4 0403 0211 subi.b D3, 0x11 00001EF8 0909 btst A1, D4 00001EFA 0002 0202 ori.b D2, 0x2 00001EFE 0211 0909 andi.b [A1], 0x9 /* '\t' */ 00001F02 0000 0000 ori.b D0, 0x0 fn00001F06: 00001F06 3E2A 0002 move.w D7, [A2 + 0x2] 00001F0A 3A2A 0000 move.w D5, [A2 + 0x0] 00001F0E 2F0A move.l -[A7], A2 00001F10 3F05 move.w -[A7], D5 00001F12 3F07 move.w -[A7], D7 00001F14 4EBA 3AB6 jsr [PC + 0x3AB6 /* 000059CC */] 00001F18 0C03 0000 cmpi.b D3, 0x0 00001F1C 6700 001C beq +0x1E /* 00001F3A */ 00001F20 263C 0000 0000 move.l D3, 0x0 00001F26 0C2E 0000 00DA cmpi.b [A6 + 0xDA], 0x0 00001F2C 6700 0012 beq +0x14 /* 00001F40 */ 00001F30 263C FFFF FFFE move.l D3, 0xFFFFFFFE 00001F36 4EFA 0008 jmp [PC + 0x8 /* 00001F40 */] label00001F3A: 00001F3A 263C 0000 0004 move.l D3, 0x4 label00001F40: 00001F40 3E1F move.w D7, [A7]+ 00001F42 3E1F move.w D7, [A7]+ 00001F44 245F movea.l A2, [A7]+ 00001F46 2F0A move.l -[A7], A2 00001F48 1A2A 0004 move.b D5, [A2 + 0x4] 00001F4C 0285 0000 000F andi.l D5, 0xF 00001F52 45FA FF94 lea.l A2, [PC - 0x6C /* 00001EE8, value 0x10101, cstring "" */] 00001F56 D5C5 add.l A2, D5 00001F58 D612 add.b D3, [A2] 00001F5A 245F movea.l A2, [A7]+ 00001F5C 3F03 move.w -[A7], D3 00001F5E 3A2A 0000 move.w D5, [A2 + 0x0] 00001F62 3E2A 0002 move.w D7, [A2 + 0x2] 00001F66 162A 0034 move.b D3, [A2 + 0x34] 00001F6A 2A3C 0000 0000 move.l D5, 0x0 00001F70 0C2A 007F 0004 cmpi.b [A2 + 0x4], 0x7F 00001F76 6500 000C bcs +0xE /* 00001F84 */ 00001F7A 6700 0008 beq +0xA /* 00001F84 */ 00001F7E 2A3C 0000 0001 move.l D5, 0x1 label00001F84: 00001F84 2F0A move.l -[A7], A2 00001F86 45FA FF6B lea.l A2, [PC - 0x95 /* 00001EF3, value 0x2040302 */] 00001F8A 0283 0000 00FF andi.l D3, 0xFF 00001F90 D5C3 add.l A2, D3 00001F92 CAFC 0008 mulu.w D5, 0x8 00001F96 D5C5 add.l A2, D5 00001F98 1612 move.b D3, [A2] 00001F9A 245F movea.l A2, [A7]+ 00001F9C 3A03 move.w D5, D3 00001F9E 361F move.w D3, [A7]+ 00001FA0 D645 add.w D3, D5 00001FA2 0C2E 0000 00DA cmpi.b [A6 + 0xDA], 0x0 00001FA8 6700 0006 beq +0x8 /* 00001FB0 */ 00001FAC 0643 0003 addi.w D3, 0x3 label00001FB0: 00001FB0 0C03 0000 cmpi.b D3, 0x0 00001FB4 6C00 0006 bge +0x8 /* 00001FBC */ 00001FB8 363C 0000 move.w D3, 0x0 label00001FBC: 00001FBC 1543 0012 move.b [A2 + 0x12], D3 00001FC0 4E75 rts fn00001FC2: 00001FC2 264E movea.l A3, A6 00001FC4 D7FC 0000 00DC add.l A3, 0xDC label00001FCA: 00001FCA B7CA cmpa.l A3, A2 00001FCC 6700 0052 beq +0x54 /* 00002020 */ 00001FD0 0C6B 0000 0000 cmpi.w [A3 + 0x0], 0x0 00001FD6 6700 0048 beq +0x4A /* 00002020 */ 00001FDA 3607 move.w D3, D7 00001FDC 0643 0006 addi.w D3, 0x6 00001FE0 B66B 0000 cmp.w D3, [A3 + 0x0] 00001FE4 6D00 003A blt +0x3C /* 00002020 */ 00001FE8 362B 0000 move.w D3, [A3 + 0x0] 00001FEC 0643 0006 addi.w D3, 0x6 00001FF0 B647 cmp.w D3, D7 00001FF2 6500 002C bcs +0x2E /* 00002020 */ 00001FF6 3605 move.w D3, D5 00001FF8 0643 0006 addi.w D3, 0x6 00001FFC B66B 0002 cmp.w D3, [A3 + 0x2] 00002000 6D00 001E blt +0x20 /* 00002020 */ 00002004 362B 0002 move.w D3, [A3 + 0x2] 00002008 0643 0006 addi.w D3, 0x6 0000200C B645 cmp.w D3, D5 0000200E 6500 0010 bcs +0x12 /* 00002020 */ 00002012 4EBA 0136 jsr [PC + 0x136 /* 0000214A */] 00002016 0C03 0000 cmpi.b D3, 0x0 0000201A 6700 0004 beq +0x6 /* 00002020 */ 0000201E 4E75 rts label00002020: 00002020 0C6B 0000 0052 cmpi.w [A3 + 0x52], 0x0 00002026 6700 00AE beq +0xB0 /* 000020D6 */ 0000202A 162A 0004 move.b D3, [A2 + 0x4] 0000202E 182B 0004 move.b D4, [A3 + 0x4] 00002032 0204 0080 andi.b D4, 0x80 00002036 0203 0080 andi.b D3, 0x80 0000203A B803 cmp.b D4, D3 0000203C 6600 000C bne +0xE /* 0000204A */ 00002040 0C2A 0000 0022 cmpi.b [A2 + 0x22], 0x0 00002046 6600 008E bne +0x90 /* 000020D6 */ label0000204A: 0000204A 3607 move.w D3, D7 0000204C 0643 0006 addi.w D3, 0x6 00002050 B66B 0052 cmp.w D3, [A3 + 0x52] 00002054 6D00 0080 blt +0x82 /* 000020D6 */ 00002058 362B 0052 move.w D3, [A3 + 0x52] 0000205C 0643 0006 addi.w D3, 0x6 00002060 B647 cmp.w D3, D7 00002062 6500 0072 bcs +0x74 /* 000020D6 */ 00002066 3605 move.w D3, D5 00002068 0643 0006 addi.w D3, 0x6 0000206C B66B 0054 cmp.w D3, [A3 + 0x54] 00002070 6D00 0064 blt +0x66 /* 000020D6 */ 00002074 362B 0054 move.w D3, [A3 + 0x54] 00002078 0643 0006 addi.w D3, 0x6 0000207C B645 cmp.w D3, D5 0000207E 6500 0056 bcs +0x58 /* 000020D6 */ 00002082 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 00002088 6700 0028 beq +0x2A /* 000020B2 */ 0000208C 162B 0004 move.b D3, [A3 + 0x4] 00002090 0283 0000 0080 andi.l D3, 0x80 00002096 182E 00C8 move.b D4, [A6 + 0xC8] 0000209A 0284 0000 00FF andi.l D4, 0xFF 000020A0 0C04 0000 cmpi.b D4, 0x0 000020A4 6700 0006 beq +0x8 /* 000020AC */ 000020A8 183C 0080 move.b D4, 0x80 label000020AC: 000020AC B604 cmp.b D3, D4 000020AE 6700 0020 beq +0x22 /* 000020D0 */ label000020B2: 000020B2 3A2B 0052 move.w D5, [A3 + 0x52] 000020B6 3E2B 0054 move.w D7, [A3 + 0x54] 000020BA 182B 0004 move.b D4, [A3 + 0x4] 000020BE 163C 0000 move.b D3, 0x0 000020C2 2F0B move.l -[A7], A3 000020C4 2F0A move.l -[A7], A2 000020C6 244B movea.l A2, A3 000020C8 4EBA 4352 jsr [PC + 0x4352 /* 0000641C */] 000020CC 245F movea.l A2, [A7]+ 000020CE 265F movea.l A3, [A7]+ label000020D0: 000020D0 377C 0000 0052 move.w [A3 + 0x52], 0x0 label000020D6: 000020D6 D7FC 0000 0078 add.l A3, 0x78 /* 'x' */ 000020DC 204E movea.l A0, A6 000020DE D1FC 0000 175C add.l A0, 0x175C 000020E4 B7C8 cmpa.l A3, A0 000020E6 6500 FEE2 bcs -0x11C /* 00001FCA */ 000020EA 263C 0000 0000 move.l D3, 0x0 000020F0 4E75 rts 000020F2 0034 003B 003B ori.b [A4 + D0.w + 0x3B], 0x3B /* ';' */ 000020F8 003B 003B 003B ori.b [PC + D0.w + 0x3B], 0x3B /* ';' */ 000020FE 003B 003B 003B ori.b [PC + D0.w + 0x3B], 0x3B /* ';' */ 00002104 0042 0042 ori.w D2, 0x42 /* 'B' */ 00002108 0000 0000 ori.b D0, 0x0 0000210C 0000 0000 ori.b D0, 0x0 00002110 0000 0049 ori.b D0, 0x49 /* 'I' */ 00002114 003B 003B 003B ori.b [PC + D0.w + 0x3B], 0x3B /* ';' */ 0000211A 003B 003B 003B ori.b [PC + D0.w + 0x3B], 0x3B /* ';' */ 00002120 003B 003B 0050 ori.b [PC + D0.w + 0x50], 0x3B /* ';' */ 00002126 1F1E move.b -[A7], [A6]+ 00002128 6666 bne +0x68 /* 00002190 */ 0000212A 665C bne +0x5E /* 00002188 */ 0000212C 187F movea.b A4, <> 0000212E 7F7F moveq.l D7, 0x7F 00002130 7F7F moveq.l D7, 0x7F 00002132 7F7F moveq.l D7, 0x7F 00002134 3073 3F3F 3F7F 3FFC 2C3E 3F3F movea.w A0, [[A3 + 0x3F7F3FFC] + D3 * 8 + 0x2C3E3F3F] 00002140 1D0C move.b -[A6], A4 00002142 0667 7E7E addi.w -[A7], 0x7E7E /* '~~' */ 00002146 7E7E moveq.l D7, 0x7E 00002148 7C00 moveq.l D6, 0x00 fn0000214A: 0000214A 3F05 move.w -[A7], D5 0000214C 3F07 move.w -[A7], D7 0000214E 362A 0000 move.w D3, [A2 + 0x0] 00002152 3F03 move.w -[A7], D3 00002154 362A 0002 move.w D3, [A2 + 0x2] 00002158 3547 0000 move.w [A2 + 0x0], D7 0000215C 3545 0002 move.w [A2 + 0x2], D5 00002160 3F03 move.w -[A7], D3 00002162 2F0A move.l -[A7], A2 00002164 2F0B move.l -[A7], A3 00002166 362A 0002 move.w D3, [A2 + 0x2] 0000216A B66B 0002 cmp.w D3, [A3 + 0x2] 0000216E 6500 000C bcs +0xE /* 0000217C */ 00002172 6700 0008 beq +0xA /* 0000217C */ 00002176 204A movea.l A0, A2 00002178 244B movea.l A2, A3 0000217A 2648 movea.l A3, A0 label0000217C: 0000217C 362A 0000 move.w D3, [A2 + 0x0] 00002180 966B 0000 sub.w D3, [A3 + 0x0] 00002184 3A2A 0002 move.w D5, [A2 + 0x2] label00002188: 00002188 9A6B 0002 sub.w D5, [A3 + 0x2] 0000218C 5C45 addq.w D5, 6 0000218E 0645 0001 addi.w D5, 0x1 // begin alternate branch 00002190-00002198 label00002190: 00002190 0001 2E3C ori.b D1, 0x3C /* '<' */ 00002194 0000 0000 ori.b D0, 0x0 // end alternate branch 00002190-00002198 label00002190: // (misaligned) 00002192 2E3C 0000 0000 move.l D7, 0x0 00002198 1E2B 0004 move.b D7, [A3 + 0x4] 0000219C 0207 000F andi.b D7, 0xF 000021A0 0C2B 007F 0004 cmpi.b [A3 + 0x4], 0x7F 000021A6 6500 000A bcs +0xC /* 000021B2 */ 000021AA 6700 0006 beq +0x8 /* 000021B2 */ 000021AE 0007 0010 ori.b D7, 0x10 label000021B2: 000021B2 DE47 add.w D7, D7 000021B4 41FA FF3C lea.l A0, [PC - 0xC4 /* 000020F2, value 0x34003B '4\0;', cstring "" */] 000021B8 2648 movea.l A3, A0 000021BA 203C 0000 0000 move.l D0, 0x0 000021C0 D1C7 add.l A0, D7 000021C2 3010 move.w D0, [A0] 000021C4 D7C0 add.l A3, D0 000021C6 2E3C 0000 0000 move.l D7, 0x0 000021CC 1E2A 0004 move.b D7, [A2 + 0x4] 000021D0 0207 000F andi.b D7, 0xF 000021D4 0C2A 007F 0004 cmpi.b [A2 + 0x4], 0x7F 000021DA 6500 000A bcs +0xC /* 000021E6 */ 000021DE 6700 0006 beq +0x8 /* 000021E6 */ 000021E2 0007 0010 ori.b D7, 0x10 label000021E6: 000021E6 DE47 add.w D7, D7 000021E8 41FA FF08 lea.l A0, [PC - 0xF8 /* 000020F2, value 0x34003B '4\0;', cstring "" */] 000021EC 2448 movea.l A2, A0 000021EE 203C 0000 0000 move.l D0, 0x0 000021F4 D1C7 add.l A0, D7 000021F6 3010 move.w D0, [A0] 000021F8 D5C0 add.l A2, D0 000021FA D5FC 0000 0007 add.l A2, 0x7 00002200 0245 FFFF andi.w D5, 0xFFFF 00002204 95C5 sub.l A2, D5 00002206 3F03 move.w -[A7], D3 label00002208: 00002208 361F move.w D3, [A7]+ 0000220A 3F03 move.w -[A7], D3 0000220C 3F05 move.w -[A7], D5 0000220E 4EBA 0036 jsr [PC + 0x36 /* 00002246 */] 00002212 3A1F move.w D5, [A7]+ 00002214 D5FC 0000 0001 add.l A2, 0x1 0000221A D7FC 0000 0001 add.l A3, 0x1 00002220 0C03 0000 cmpi.b D3, 0x0 00002224 6600 0008 bne +0xA /* 0000222E */ 00002228 0445 0001 subi.w D5, 0x1 0000222C 66DA bne -0x24 /* 00002208 */ label0000222E: 0000222E 365F movea.w A3, [A7]+ 00002230 265F movea.l A3, [A7]+ 00002232 245F movea.l A2, [A7]+ 00002234 3A1F move.w D5, [A7]+ 00002236 3545 0002 move.w [A2 + 0x2], D5 0000223A 3A1F move.w D5, [A7]+ 0000223C 3545 0000 move.w [A2 + 0x0], D5 00002240 3E1F move.w D7, [A7]+ 00002242 3A1F move.w D5, [A7]+ 00002244 4E75 rts fn00002246: 00002246 2A3C 0000 0000 move.l D5, 0x0 0000224C 2C3C 0000 0000 move.l D6, 0x0 00002252 1C13 move.b D6, [A3] 00002254 1A12 move.b D5, [A2] label00002256: 00002256 0C03 0000 cmpi.b D3, 0x0 0000225A 6B00 0018 bmi +0x1A /* 00002274 */ 0000225E 6700 0020 beq +0x22 /* 00002280 */ 00002262 8AFC 0002 divu.w D5, 0x2 00002266 0285 0000 FFFF andi.l D5, 0xFFFF 0000226C 0443 0001 subi.w D3, 0x1 00002270 4EFA FFE4 jmp [PC - 0x1C /* 00002256 */] label00002274: 00002274 CAFC 0002 mulu.w D5, 0x2 00002278 0643 0001 addi.w D3, 0x1 0000227C 4EFA FFD8 jmp [PC - 0x28 /* 00002256 */] label00002280: 00002280 1206 move.b D1, D6 00002282 1005 move.b D0, D5 00002284 C200 and.b D1, D0 00002286 6700 0008 beq +0xA /* 00002290 */ 0000228A 263C 0000 0001 move.l D3, 0x1 label00002290: 00002290 4E75 rts fn00002292: 00002292 363C 0000 move.w D3, 0x0 00002296 0C2A 0000 0022 cmpi.b [A2 + 0x22], 0x0 0000229C 6700 0006 beq +0x8 /* 000022A4 */ 000022A0 4EBA 0004 jsr [PC + 0x4 /* 000022A6 */] label000022A4: 000022A4 4E75 rts fn000022A6: 000022A6 2F0B move.l -[A7], A3 000022A8 343C 0028 move.w D2, 0x28 /* '(' */ 000022AC 0C2E 0000 00DA cmpi.b [A6 + 0xDA], 0x0 000022B2 6700 0006 beq +0x8 /* 000022BA */ 000022B6 343C 0018 move.w D2, 0x18 label000022BA: 000022BA 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2 000022C0 6700 000C beq +0xE /* 000022CE */ 000022C4 0C2A 0001 0034 cmpi.b [A2 + 0x34], 0x1 000022CA 6600 0006 bne +0x8 /* 000022D2 */ label000022CE: 000022CE 0442 0008 subi.w D2, 0x8 label000022D2: 000022D2 264E movea.l A3, A6 000022D4 D7FC 0000 00DC add.l A3, 0xDC label000022DA: 000022DA B5CB cmpa.l A2, A3 000022DC 6700 005E beq +0x60 /* 0000233C */ 000022E0 0C6B 0000 0000 cmpi.w [A3 + 0x0], 0x0 000022E6 6700 0054 beq +0x56 /* 0000233C */ 000022EA 162B 0004 move.b D3, [A3 + 0x4] 000022EE 0203 0080 andi.b D3, 0x80 000022F2 182A 0004 move.b D4, [A2 + 0x4] 000022F6 0204 0080 andi.b D4, 0x80 000022FA B803 cmp.b D4, D3 000022FC 6700 003E beq +0x40 /* 0000233C */ 00002300 362B 0000 move.w D3, [A3 + 0x0] 00002304 966A 0000 sub.w D3, [A2 + 0x0] 00002308 6C00 000A bge +0xC /* 00002314 */ 0000230C 362A 0000 move.w D3, [A2 + 0x0] 00002310 966B 0000 sub.w D3, [A3 + 0x0] label00002314: 00002314 B642 cmp.w D3, D2 00002316 6C00 0024 bge +0x26 /* 0000233C */ 0000231A 362B 0002 move.w D3, [A3 + 0x2] 0000231E 966A 0002 sub.w D3, [A2 + 0x2] 00002322 6C00 000A bge +0xC /* 0000232E */ 00002326 362A 0002 move.w D3, [A2 + 0x2] 0000232A 966B 0002 sub.w D3, [A3 + 0x2] label0000232E: 0000232E B642 cmp.w D3, D2 00002330 6C00 000A bge +0xC /* 0000233C */ 00002334 363C 0001 move.w D3, 0x1 00002338 4EFA 0018 jmp [PC + 0x18 /* 00002352 */] label0000233C: 0000233C D7FC 0000 0078 add.l A3, 0x78 /* 'x' */ 00002342 204E movea.l A0, A6 00002344 D1FC 0000 175C add.l A0, 0x175C 0000234A B1CB cmpa.l A0, A3 0000234C 6E8C bgt -0x72 /* 000022DA */ 0000234E 363C 0000 move.w D3, 0x0 label00002352: 00002352 265F movea.l A3, [A7]+ 00002354 4E75 rts 00002356 0303 btst D3, D1 00002358 0805 0000 btst.b D5, 0x0 0000235C 0000 0305 ori.b D0, 0x5 00002360 0A07 0000 xori.b D7, 0x0 00002364 0000 0302 ori.b D0, 0x2 00002368 0704 btst D4, D3 0000236A 0000 0000 ori.b D0, 0x0 0000236E 0407 0B08 subi.b D7, 0x8 00002372 0303 btst D3, D1 00002374 0303 btst D3, D1 fn00002376: 00002376 162E 00CE move.b D3, [A6 + 0xCE] 0000237A 4EBA 0712 jsr [PC + 0x712 /* 00002A8E */] 0000237E 162E 00CE move.b D3, [A6 + 0xCE] 00002382 4EBA 082E jsr [PC + 0x82E /* 00002BB2 */] 00002386 162E 00CE move.b D3, [A6 + 0xCE] 0000238A 4EBA 08FA jsr [PC + 0x8FA /* 00002C86 */] 0000238E 244E movea.l A2, A6 00002390 D5FC 0000 00DC add.l A2, 0xDC label00002396: 00002396 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 0000239C 6600 0022 bne +0x24 /* 000023C0 */ 000023A0 204E movea.l A0, A6 000023A2 D1FC 0000 157C add.l A0, 0x157C 000023A8 B5C8 cmpa.l A2, A0 000023AA 6500 000C bcs +0xE /* 000023B8 */ 000023AE 0C2A 0000 0032 cmpi.b [A2 + 0x32], 0x0 000023B4 6600 0006 bne +0x8 /* 000023BC */ label000023B8: 000023B8 4EFA 01BA jmp [PC + 0x1BA /* 00002574 */] label000023BC: 000023BC 4EFA 01D6 jmp [PC + 0x1D6 /* 00002594 */] label000023C0: 000023C0 0C2A 0000 0030 cmpi.b [A2 + 0x30], 0x0 000023C6 6700 0008 beq +0xA /* 000023D0 */ 000023CA 042A 0001 0030 subi.b [A2 + 0x30], 0x1 label000023D0: 000023D0 0C6A 0000 0020 cmpi.w [A2 + 0x20], 0x0 000023D6 6600 0006 bne +0x8 /* 000023DE */ 000023DA 4EFA 0198 jmp [PC + 0x198 /* 00002574 */] label000023DE: 000023DE 267C 0000 0000 movea.l A3, 0x0 000023E4 302A 0020 move.w D0, [A2 + 0x20] 000023E8 0280 0000 FFFF andi.l D0, 0xFFFF 000023EE 2640 movea.l A3, D0 000023F0 97FC 0000 00DC sub.l A3, 0xDC 000023F6 204E movea.l A0, A6 000023F8 D1FC 0000 00DC add.l A0, 0xDC 000023FE D7C8 add.l A3, A0 00002400 0C6B 0000 0000 cmpi.w [A3 + 0x0], 0x0 00002406 6600 000C bne +0xE /* 00002414 */ 0000240A 357C 0000 0020 move.w [A2 + 0x20], 0x0 00002410 4EFA 0162 jmp [PC + 0x162 /* 00002574 */] label00002414: 00002414 4EBA 0232 jsr [PC + 0x232 /* 00002648 */] 00002418 204A movea.l A0, A2 0000241A 244B movea.l A2, A3 0000241C 2648 movea.l A3, A0 0000241E 4EBA 0228 jsr [PC + 0x228 /* 00002648 */] 00002422 204A movea.l A0, A2 00002424 244B movea.l A2, A3 00002426 2648 movea.l A3, A0 00002428 357C 0000 0020 move.w [A2 + 0x20], 0x0 0000242E 157C 000A 0012 move.b [A2 + 0x12], 0xA /* '\n' */ 00002434 4EBA 0404 jsr [PC + 0x404 /* 0000283A */] 00002438 3F05 move.w -[A7], D5 0000243A 204A movea.l A0, A2 0000243C 244B movea.l A2, A3 0000243E 2648 movea.l A3, A0 00002440 4EBA 03F8 jsr [PC + 0x3F8 /* 0000283A */] 00002444 204A movea.l A0, A2 00002446 244B movea.l A2, A3 00002448 2648 movea.l A3, A0 0000244A 066A 0014 001C addi.w [A2 + 0x1C], 0x14 00002450 066B 0014 001C addi.w [A3 + 0x1C], 0x14 00002456 361F move.w D3, [A7]+ 00002458 B645 cmp.w D3, D5 0000245A 6E00 008C bgt +0x8E /* 000024E8 */ 0000245E 6600 0006 bne +0x8 /* 00002466 */ 00002462 4EFA 0110 jmp [PC + 0x110 /* 00002574 */] label00002466: 00002466 9A43 sub.w D5, D3 00002468 0285 0000 FFFF andi.l D5, 0xFFFF 0000246E 8AFC 0002 divu.w D5, 0x2 00002472 3F05 move.w -[A7], D5 00002474 3A3C 0006 move.w D5, 0x6 00002478 4EBA 3C4E jsr [PC + 0x3C4E /* 000060C8 */] 0000247C 3A1F move.w D5, [A7]+ 0000247E BA2A 0018 cmp.b D5, [A2 + 0x18] 00002482 6500 0006 bcs +0x8 /* 0000248A */ 00002486 1A2A 0018 move.b D5, [A2 + 0x18] label0000248A: 0000248A 9B2A 0018 sub.b [A2 + 0x18], D5 0000248E 0C2A 007F 0004 cmpi.b [A2 + 0x4], 0x7F 00002494 6200 0012 bhi +0x14 /* 000024A8 */ 00002498 9B6E 00D2 sub.w [A6 + 0xD2], D5 0000249C 4EBA 0286 jsr [PC + 0x286 /* 00002724 */] 000024A0 4EBA 0350 jsr [PC + 0x350 /* 000027F2 */] 000024A4 4EFA 000E jmp [PC + 0xE /* 000024B4 */] label000024A8: 000024A8 9B6E 00D4 sub.w [A6 + 0xD4], D5 000024AC 4EBA 0286 jsr [PC + 0x286 /* 00002734 */] 000024B0 4EBA 02C0 jsr [PC + 0x2C0 /* 00002772 */] label000024B4: 000024B4 0C2A 0000 0018 cmpi.b [A2 + 0x18], 0x0 000024BA 6E00 00B8 bgt +0xBA /* 00002574 */ 000024BE 162B 001E move.b D3, [A3 + 0x1E] 000024C2 4EBA 029C jsr [PC + 0x29C /* 00002760 */] 000024C6 1743 001E move.b [A3 + 0x1E], D3 000024CA 3E2A 0002 move.w D7, [A2 + 0x2] 000024CE 3A2A 0000 move.w D5, [A2 + 0x0] 000024D2 182A 0004 move.b D4, [A2 + 0x4] 000024D6 162A 0022 move.b D3, [A2 + 0x22] 000024DA 4EBA 3F40 jsr [PC + 0x3F40 /* 0000641C */] 000024DE 357C 0000 0000 move.w [A2 + 0x0], 0x0 000024E4 4EFA 008E jmp [PC + 0x8E /* 00002574 */] label000024E8: 000024E8 9645 sub.w D3, D5 000024EA 0283 0000 FFFF andi.l D3, 0xFFFF 000024F0 86FC 0002 divu.w D3, 0x2 000024F4 204A movea.l A0, A2 000024F6 244B movea.l A2, A3 000024F8 2648 movea.l A3, A0 000024FA 3A3C 0006 move.w D5, 0x6 000024FE 4EBA 3BC8 jsr [PC + 0x3BC8 /* 000060C8 */] 00002502 204A movea.l A0, A2 00002504 244B movea.l A2, A3 00002506 2648 movea.l A3, A0 label00002508: 00002508 B62B 0018 cmp.b D3, [A3 + 0x18] 0000250C 6500 0006 bcs +0x8 /* 00002514 */ 00002510 162B 0018 move.b D3, [A3 + 0x18] label00002514: 00002514 972B 0018 sub.b [A3 + 0x18], D3 00002518 0C2B 007F 0004 cmpi.b [A3 + 0x4], 0x7F 0000251E 6200 0012 bhi +0x14 /* 00002532 */ 00002522 4EBA 0200 jsr [PC + 0x200 /* 00002724 */] 00002526 976E 00D2 sub.w [A6 + 0xD2], D3 0000252A 4EBA 02C6 jsr [PC + 0x2C6 /* 000027F2 */] 0000252E 4EFA 000E jmp [PC + 0xE /* 0000253E */] label00002532: 00002532 976E 00D4 sub.w [A6 + 0xD4], D3 00002536 4EBA 01FC jsr [PC + 0x1FC /* 00002734 */] 0000253A 4EBA 0236 jsr [PC + 0x236 /* 00002772 */] label0000253E: 0000253E 0C2B 0000 0018 cmpi.b [A3 + 0x18], 0x0 00002544 6200 002E bhi +0x30 /* 00002574 */ 00002548 162A 001E move.b D3, [A2 + 0x1E] 0000254C 4EBA 0212 jsr [PC + 0x212 /* 00002760 */] 00002550 1543 001E move.b [A2 + 0x1E], D3 00002554 3E2B 0002 move.w D7, [A3 + 0x2] 00002558 3A2B 0000 move.w D5, [A3 + 0x0] 0000255C 182B 0004 move.b D4, [A3 + 0x4] 00002560 162B 0022 move.b D3, [A3 + 0x22] 00002564 2F0A move.l -[A7], A2 00002566 244B movea.l A2, A3 00002568 4EBA 3EB2 jsr [PC + 0x3EB2 /* 0000641C */] 0000256C 245F movea.l A2, [A7]+ 0000256E 377C 0000 0000 move.w [A3 + 0x0], 0x0 label00002574: 00002574 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 0000257A 204E movea.l A0, A6 0000257C D1FC 0000 175C add.l A0, 0x175C 00002582 B5C8 cmpa.l A2, A0 00002584 6500 FE10 bcs -0x1EE /* 00002396 */ 00002588 4E75 rts 0000258A 0303 btst D3, D1 0000258C 0001 0303 ori.b D1, 0x3 00002590 0303 btst D3, D1 00002592 0303 btst D3, D1 label00002594: 00002594 042A 0001 0032 subi.b [A2 + 0x32], 0x1 0000259A 6700 0006 beq +0x8 /* 000025A2 */ 0000259E 4EFA 00A4 jmp [PC + 0xA4 /* 00002644 */] label000025A2: 000025A2 264E movea.l A3, A6 000025A4 D7FC 0000 00DC add.l A3, 0xDC label000025AA: 000025AA 0C6B 0000 0000 cmpi.w [A3 + 0x0], 0x0 000025B0 6700 0036 beq +0x38 /* 000025E8 */ 000025B4 362B 0000 move.w D3, [A3 + 0x0] 000025B8 966A 004A sub.w D3, [A2 + 0x4A] 000025BC 0C43 0003 cmpi.w D3, 0x3 000025C0 6E00 0026 bgt +0x28 /* 000025E8 */ 000025C4 0C43 FFFD cmpi.w D3, 0xFFFD 000025C8 6D00 001E blt +0x20 /* 000025E8 */ 000025CC 3A2B 0002 move.w D5, [A3 + 0x2] 000025D0 9A6A 004E sub.w D5, [A2 + 0x4E] 000025D4 0C45 0003 cmpi.w D5, 0x3 000025D8 6E00 000E bgt +0x10 /* 000025E8 */ 000025DC 0C45 FFFD cmpi.w D5, 0xFFFD 000025E0 6D00 0006 blt +0x8 /* 000025E8 */ 000025E4 4EFA 0024 jmp [PC + 0x24 /* 0000260A */] label000025E8: 000025E8 D7FC 0000 0078 add.l A3, 0x78 /* 'x' */ 000025EE 204E movea.l A0, A6 000025F0 D1FC 0000 175C add.l A0, 0x175C 000025F6 B7C8 cmpa.l A3, A0 000025F8 65B0 bcs -0x4E /* 000025AA */ 000025FA 2F0A move.l -[A7], A2 000025FC 4EBA 188C jsr [PC + 0x188C /* 00003E8A */] 00002600 245F movea.l A2, [A7]+ 00002602 4EBA 00FA jsr [PC + 0xFA /* 000026FE */] 00002606 4EFA 003C jmp [PC + 0x3C /* 00002644 */] label0000260A: 0000260A 4EBA 00F2 jsr [PC + 0xF2 /* 000026FE */] 0000260E D645 add.w D3, D5 00002610 0C43 0000 cmpi.w D3, 0x0 00002614 6E00 0004 bgt +0x6 /* 0000261A */ 00002618 4443 neg.w D3 label0000261A: 0000261A 0643 0006 addi.w D3, 0x6 0000261E 1A2B 0034 move.b D5, [A3 + 0x34] 00002622 0285 0000 00FF andi.l D5, 0xFF 00002628 2F0A move.l -[A7], A2 0000262A 45FA FF5E lea.l A2, [PC - 0xA2 /* 0000258A, value 0x3030001 */] 0000262E D5C5 add.l A2, D5 00002630 1A12 move.b D5, [A2] 00002632 245F movea.l A2, [A7]+ 00002634 0285 0000 00FF andi.l D5, 0xFF 0000263A D645 add.w D3, D5 0000263C 86FC 0004 divu.w D3, 0x4 00002640 4EFA FEC6 jmp [PC - 0x13A /* 00002508 */] label00002644: 00002644 4EFA FF2E jmp [PC - 0xD2 /* 00002574 */] fn00002648: 00002648 0C2A 0000 0022 cmpi.b [A2 + 0x22], 0x0 0000264E 6700 0044 beq +0x46 /* 00002694 */ 00002652 162A 0004 move.b D3, [A2 + 0x4] 00002656 0283 0000 0080 andi.l D3, 0x80 0000265C 182E 00C8 move.b D4, [A6 + 0xC8] 00002660 0284 0000 00FF andi.l D4, 0xFF 00002666 0C04 0000 cmpi.b D4, 0x0 0000266A 6700 0006 beq +0x8 /* 00002672 */ 0000266E 183C 0080 move.b D4, 0x80 label00002672: 00002672 B604 cmp.b D3, D4 00002674 6700 001E beq +0x20 /* 00002694 */ 00002678 3A2A 0000 move.w D5, [A2 + 0x0] 0000267C 3E2A 0002 move.w D7, [A2 + 0x2] 00002680 182A 0004 move.b D4, [A2 + 0x4] 00002684 163C 0000 move.b D3, 0x0 00002688 2F0B move.l -[A7], A3 0000268A 2F0A move.l -[A7], A2 0000268C 4EBA 3C0E jsr [PC + 0x3C0E /* 0000629C */] 00002690 245F movea.l A2, [A7]+ 00002692 265F movea.l A3, [A7]+ label00002694: 00002694 0C6A 0000 0052 cmpi.w [A2 + 0x52], 0x0 0000269A 6700 004E beq +0x50 /* 000026EA */ 0000269E 0C2A 0000 006C cmpi.b [A2 + 0x6C], 0x0 000026A4 6600 0044 bne +0x46 /* 000026EA */ 000026A8 162A 0004 move.b D3, [A2 + 0x4] 000026AC 0283 0000 0080 andi.l D3, 0x80 000026B2 182E 00C8 move.b D4, [A6 + 0xC8] 000026B6 0284 0000 00FF andi.l D4, 0xFF 000026BC 0C04 0000 cmpi.b D4, 0x0 000026C0 6700 0006 beq +0x8 /* 000026C8 */ 000026C4 183C 0080 move.b D4, 0x80 label000026C8: 000026C8 B604 cmp.b D3, D4 000026CA 6700 001E beq +0x20 /* 000026EA */ 000026CE 3A2A 0052 move.w D5, [A2 + 0x52] 000026D2 3E2A 0054 move.w D7, [A2 + 0x54] 000026D6 182A 0004 move.b D4, [A2 + 0x4] 000026DA 163C 0000 move.b D3, 0x0 000026DE 2F0B move.l -[A7], A3 000026E0 2F0A move.l -[A7], A2 000026E2 4EBA 3D38 jsr [PC + 0x3D38 /* 0000641C */] 000026E6 245F movea.l A2, [A7]+ 000026E8 265F movea.l A3, [A7]+ label000026EA: 000026EA 357C 0000 0052 move.w [A2 + 0x52], 0x0 000026F0 157C 0000 0022 move.b [A2 + 0x22], 0x0 000026F6 157C 0000 006C move.b [A2 + 0x6C], 0x0 000026FC 4E75 rts fn000026FE: 000026FE 3F05 move.w -[A7], D5 00002700 3E2A 004A move.w D7, [A2 + 0x4A] 00002704 3547 0000 move.w [A2 + 0x0], D7 00002708 3E2A 004E move.w D7, [A2 + 0x4E] 0000270C 3547 0002 move.w [A2 + 0x2], D7 00002710 1A3C 0026 move.b D5, 0x26 /* '&' */ 00002714 4EBA 39B2 jsr [PC + 0x39B2 /* 000060C8 */] 00002718 357C 0000 0000 move.w [A2 + 0x0], 0x0 0000271E 3A1F move.w D5, [A7]+ 00002720 4E75 rts 00002722 4E75 rts fn00002724: 00002724 41FA 001E lea.l A0, [PC + 0x1E /* 00002744, value 0xFFFF0173 */] 00002728 203C 0000 000E move.l D0, 0xE 0000272E 4EBA 17C6 jsr [PC + 0x17C6 /* 00003EF6 */] 00002732 4E75 rts fn00002734: 00002734 41FA 001C lea.l A0, [PC + 0x1C /* 00002752, value 0xFFFF0B97 */] 00002738 203C 0000 000E move.l D0, 0xE 0000273E 4EBA 17B6 jsr [PC + 0x17B6 /* 00003EF6 */] 00002742 4E75 rts 00002744 FFFF .invalid <> 00002746 0173 0064 bchg [A3 + D0.w + 0x64], D0 0000274A 0002 0000 ori.b D2, 0x0 0000274E 0064 0001 ori.w -[A4], 0x1 00002752 FFFF .invalid <> 00002754 0B97 bclr [A7], D5 00002756 0064 0002 ori.w -[A4], 0x2 0000275A 0000 0064 ori.b D0, 0x64 /* 'd' */ 0000275E 0001 0C03 ori.b D1, 0x3 // begin alternate branch 00002760-0000276E fn00002760: 00002760 0C03 000F cmpi.b D3, 0xF 00002764 6700 0006 beq +0x8 /* 0000276C */ 00002768 0603 0001 addi.b D3, 0x1 label0000276C: 0000276C 4E75 rts // end alternate branch 00002760-0000276E fn00002760: // (misaligned) 00002762 000F 6700 ori.b A7, 0x0 00002766 0006 0603 ori.b D6, 0x3 0000276A 0001 4E75 ori.b D1, 0x75 /* 'u' */ label0000276C: // (misaligned) 0000276E 4452 neg.w [A2] 00002770 5300 subq.b D0, 1 fn00002772: 00002772 2F09 move.l -[A7], A1 00002774 2F0B move.l -[A7], A3 00002776 2F0A move.l -[A7], A2 00002778 3F05 move.w -[A7], D5 0000277A 263C 0000 0000 move.l D3, 0x0 00002780 362E 00D4 move.w D3, [A6 + 0xD4] 00002784 C6FC 000A mulu.w D3, 0xA /* '\n' */ 00002788 45FA 02EC lea.l A2, [PC + 0x2EC /* 00002A76, value 0x20202020 ' ', cstring " " */] 0000278C 4EBA 1A2E jsr [PC + 0x1A2E /* 000041BC */] 00002790 45FA 02E5 lea.l A2, [PC + 0x2E5 /* 00002A77, value 0x20202020 ' ', cstring " " */] 00002794 157C 0030 0004 move.b [A2 + 0x4], 0x30 /* '0' */ 0000279A 4EBA 000C jsr [PC + 0xC /* 000027A8 */] 0000279E 3A1F move.w D5, [A7]+ 000027A0 245F movea.l A2, [A7]+ 000027A2 265F movea.l A3, [A7]+ 000027A4 225F movea.l A1, [A7]+ 000027A6 4E75 rts fn000027A8: 000027A8 487A 02BA pea.l [PC + 0x2BA /* 00002A64, value 0x0, cstring "" */] 000027AC A874 syscall GetPort 000027AE 2F3A F0D8 move.l -[A7], [PC - 0xF28 /* 00001888, value 0x0, cstring "" */] 000027B2 A873 syscall SetPort 000027B4 283C 0000 0010 move.l D4, 0x10 000027BA 3E3C 1801 move.w D7, 0x1801 000027BE 45FA 02AC lea.l A2, [PC + 0x2AC /* 00002A6C, value 0x20202020 ' ', cstring " "... */] 000027C2 4EBA 1924 jsr [PC + 0x1924 /* 000040E8 */] 000027C6 2F3C 0003 0003 move.l -[A7], 0x30003 000027CC A89B syscall PenSize 000027CE 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 000027D2 3F3C 0000 move.w -[A7], 0x0 000027D6 A893 syscall MoveTo 000027D8 3F3C 0000 move.w -[A7], 0x0 000027DC 3F3C 001E move.w -[A7], 0x1E 000027E0 A892 syscall Line 000027E2 2F3C 0001 0001 move.l -[A7], 0x10001 000027E8 A89B syscall PenSize 000027EA 2F3A 0278 move.l -[A7], [PC + 0x278 /* 00002A64, value 0x0, cstring "" */] 000027EE A873 syscall SetPort 000027F0 4E75 rts fn000027F2: 000027F2 2F09 move.l -[A7], A1 000027F4 2F0B move.l -[A7], A3 000027F6 2F0A move.l -[A7], A2 000027F8 3F05 move.w -[A7], D5 000027FA 263C 0000 0000 move.l D3, 0x0 00002800 362E 00D2 move.w D3, [A6 + 0xD2] 00002804 C6FC 000A mulu.w D3, 0xA /* '\n' */ 00002808 45FA 0262 lea.l A2, [PC + 0x262 /* 00002A6C, value 0x20202020 ' ', cstring " "... */] 0000280C 4EBA 19AE jsr [PC + 0x19AE /* 000041BC */] 00002810 45FA 025A lea.l A2, [PC + 0x25A /* 00002A6C, value 0x20202020 ' ', cstring " "... */] 00002814 157C 0030 0005 move.b [A2 + 0x5], 0x30 /* '0' */ 0000281A 4EBA FF8C jsr [PC - 0x74 /* 000027A8 */] 0000281E 3A1F move.w D5, [A7]+ 00002820 245F movea.l A2, [A7]+ 00002822 265F movea.l A3, [A7]+ 00002824 225F movea.l A1, [A7]+ 00002826 4E75 rts 00002828 0000 0000 ori.b D0, 0x0 0000282C 0202 0202 andi.b D2, 0x2 00002830 0404 0404 subi.b D4, 0x4 00002834 0808 0C12 btst.b A0, 0x12 00002838 0000 3A2A ori.b D0, 0x2A /* '*' */ // begin alternate branch 0000283A-00002846 fn0000283A: 0000283A 3A2A 0000 move.w D5, [A2 + 0x0] 0000283E 3E2A 0002 move.w D7, [A2 + 0x2] 00002842 4EBA 2052 jsr [PC + 0x2052 /* 00004896 */] // end alternate branch 0000283A-00002846 fn0000283A: // (misaligned) 0000283C 0000 3E2A ori.b D0, 0x2A /* '*' */ 00002840 0002 4EBA ori.b D2, 0xBA 00002844 2052 movea.l A0, [A2] 00002846 3A03 move.w D5, D3 00002848 363C 0000 move.w D3, 0x0 0000284C 0C2A 007F 0004 cmpi.b [A2 + 0x4], 0x7F 00002852 6500 000A bcs +0xC /* 0000285E */ 00002856 6700 0006 beq +0x8 /* 0000285E */ 0000285A 363C 0001 move.w D3, 0x1 label0000285E: 0000285E C6FC 0008 mulu.w D3, 0x8 00002862 D645 add.w D3, D5 00002864 0283 0000 FFFF andi.l D3, 0xFFFF 0000286A 2F0B move.l -[A7], A3 0000286C 47FA FAE8 lea.l A3, [PC - 0x518 /* 00002356, value 0x3030805 */] 00002870 0C2E 0002 00D1 cmpi.b [A6 + 0xD1], 0x2 00002876 6600 0006 bne +0x8 /* 0000287E */ 0000287A 47FA FAEA lea.l A3, [PC - 0x516 /* 00002366, value 0x3020704 */] label0000287E: 0000287E D7C3 add.l A3, D3 00002880 1613 move.b D3, [A3] 00002882 265F movea.l A3, [A7]+ 00002884 0283 0000 00FF andi.l D3, 0xFF 0000288A 1A2A 0018 move.b D5, [A2 + 0x18] 0000288E 0285 0000 00FF andi.l D5, 0xFF 00002894 8AFC 0004 divu.w D5, 0x4 00002898 D645 add.w D3, D5 0000289A D62A 001E add.b D3, [A2 + 0x1E] 0000289E 3F03 move.w -[A7], D3 000028A0 362A 001C move.w D3, [A2 + 0x1C] 000028A4 0283 0000 FFFF andi.l D3, 0xFFFF 000028AA 0C2E 0002 00D1 cmpi.b [A6 + 0xD1], 0x2 000028B0 6600 0014 bne +0x16 /* 000028C6 */ 000028B4 0C2A 0080 0004 cmpi.b [A2 + 0x4], 0x80 000028BA 6500 000A bcs +0xC /* 000028C6 */ 000028BE 86FC 0100 divu.w D3, 0x100 000028C2 4EFA 0006 jmp [PC + 0x6 /* 000028CA */] label000028C6: 000028C6 86FC 0040 divu.w D3, 0x40 /* '@' */ label000028CA: 000028CA 3A1F move.w D5, [A7]+ 000028CC 9A43 sub.w D5, D3 000028CE 2E0A move.l D7, A2 000028D0 4EBA 004E jsr [PC + 0x4E /* 00002920 */] 000028D4 0283 0000 00FF andi.l D3, 0xFF 000028DA 0284 0000 00FF andi.l D4, 0xFF 000028E0 9843 sub.w D4, D3 000028E2 C8FC 0002 mulu.w D4, 0x2 000028E6 DA44 add.w D5, D4 000028E8 4EBA 015E jsr [PC + 0x15E /* 00002A48 */] 000028EC 0283 0000 000F andi.l D3, 0xF 000028F2 2F0B move.l -[A7], A3 000028F4 47FA FF32 lea.l A3, [PC - 0xCE /* 00002828, value 0x0, cstring "" */] 000028F8 D7C3 add.l A3, D3 000028FA 1613 move.b D3, [A3] 000028FC 265F movea.l A3, [A7]+ 000028FE DA43 add.w D5, D3 00002900 162A 0030 move.b D3, [A2 + 0x30] 00002904 9A43 sub.w D5, D3 00002906 157C 0008 0030 move.b [A2 + 0x30], 0x8 0000290C 0C45 0000 cmpi.w D5, 0x0 00002910 6200 000C bhi +0xE /* 0000291E */ 00002914 6700 0008 beq +0xA /* 0000291E */ 00002918 2A3C 0000 0000 move.l D5, 0x0 label0000291E: 0000291E 4E75 rts fn00002920: 00002920 2F0B move.l -[A7], A3 00002922 3F05 move.w -[A7], D5 00002924 3F07 move.w -[A7], D7 00002926 2F09 move.l -[A7], A1 00002928 263C 0000 0000 move.l D3, 0x0 0000292E 283C 0000 0000 move.l D4, 0x0 00002934 3A2A 0000 move.w D5, [A2 + 0x0] 00002938 3E2A 0002 move.w D7, [A2 + 0x2] 0000293C 5045 addq.w D5, 8 0000293E 5647 addq.w D7, 3 00002940 4EBA 00A2 jsr [PC + 0xA2 /* 000029E4 */] 00002944 4EBA 0070 jsr [PC + 0x70 /* 000029B6 */] 00002948 3A2A 0000 move.w D5, [A2 + 0x0] 0000294C 3E2A 0002 move.w D7, [A2 + 0x2] 00002950 5A45 addq.w D5, 5 00002952 5547 subq.w D7, 2 00002954 4EBA 008E jsr [PC + 0x8E /* 000029E4 */] 00002958 4EBA 005C jsr [PC + 0x5C /* 000029B6 */] 0000295C 3A2A 0000 move.w D5, [A2 + 0x0] 00002960 3E2A 0002 move.w D7, [A2 + 0x2] 00002964 5245 addq.w D5, 1 00002966 5547 subq.w D7, 2 00002968 4EBA 007A jsr [PC + 0x7A /* 000029E4 */] 0000296C 4EBA 0048 jsr [PC + 0x48 /* 000029B6 */] 00002970 3A2A 0000 move.w D5, [A2 + 0x0] 00002974 3E2A 0002 move.w D7, [A2 + 0x2] 00002978 5647 addq.w D7, 3 0000297A 5545 subq.w D5, 2 0000297C 4EBA 0066 jsr [PC + 0x66 /* 000029E4 */] 00002980 4EBA 0034 jsr [PC + 0x34 /* 000029B6 */] 00002984 3A2A 0000 move.w D5, [A2 + 0x0] 00002988 3E2A 0002 move.w D7, [A2 + 0x2] 0000298C 5047 addq.w D7, 8 0000298E 5A45 addq.w D5, 5 00002990 4EBA 0052 jsr [PC + 0x52 /* 000029E4 */] 00002994 4EBA 0020 jsr [PC + 0x20 /* 000029B6 */] 00002998 3A2A 0000 move.w D5, [A2 + 0x0] 0000299C 3E2A 0002 move.w D7, [A2 + 0x2] 000029A0 5047 addq.w D7, 8 000029A2 5245 addq.w D5, 1 000029A4 4EBA 003E jsr [PC + 0x3E /* 000029E4 */] 000029A8 4EBA 000C jsr [PC + 0xC /* 000029B6 */] 000029AC 225F movea.l A1, [A7]+ 000029AE 3E1F move.w D7, [A7]+ 000029B0 3A1F move.w D5, [A7]+ 000029B2 265F movea.l A3, [A7]+ 000029B4 4E75 rts fn000029B6: 000029B6 0C45 0000 cmpi.w D5, 0x0 000029BA 6700 0026 beq +0x28 /* 000029E2 */ 000029BE 1A2B 0004 move.b D5, [A3 + 0x4] 000029C2 1C2A 0004 move.b D6, [A2 + 0x4] 000029C6 0285 0000 0080 andi.l D5, 0x80 000029CC 0286 0000 0080 andi.l D6, 0x80 000029D2 BA46 cmp.w D5, D6 000029D4 6700 0008 beq +0xA /* 000029DE */ 000029D8 0643 0001 addi.w D3, 0x1 000029DC 4E75 rts label000029DE: 000029DE 0644 0001 addi.w D4, 0x1 label000029E2: 000029E2 4E75 rts fn000029E4: 000029E4 264E movea.l A3, A6 000029E6 D7FC 0000 00DC add.l A3, 0xDC label000029EC: 000029EC 3F05 move.w -[A7], D5 000029EE 3F07 move.w -[A7], D7 000029F0 0C6B 0000 0000 cmpi.w [A3 + 0x0], 0x0 000029F6 6700 0034 beq +0x36 /* 00002A2C */ 000029FA BA6B 0000 cmp.w D5, [A3 + 0x0] 000029FE 6500 002C bcs +0x2E /* 00002A2C */ 00002A02 0445 0006 subi.w D5, 0x6 00002A06 BA6B 0000 cmp.w D5, [A3 + 0x0] 00002A0A 6200 0020 bhi +0x22 /* 00002A2C */ 00002A0E BE6B 0002 cmp.w D7, [A3 + 0x2] 00002A12 6500 0018 bcs +0x1A /* 00002A2C */ 00002A16 0447 0006 subi.w D7, 0x6 00002A1A BE6B 0002 cmp.w D7, [A3 + 0x2] 00002A1E 6200 000C bhi +0xE /* 00002A2C */ 00002A22 3E1F move.w D7, [A7]+ 00002A24 3A1F move.w D5, [A7]+ 00002A26 3A3C 0001 move.w D5, 0x1 00002A2A 4E75 rts label00002A2C: 00002A2C 3E1F move.w D7, [A7]+ 00002A2E 3A1F move.w D5, [A7]+ 00002A30 D7FC 0000 0078 add.l A3, 0x78 /* 'x' */ 00002A36 204E movea.l A0, A6 00002A38 D1FC 0000 175C add.l A0, 0x175C 00002A3E B7C8 cmpa.l A3, A0 00002A40 65AA bcs -0x54 /* 000029EC */ 00002A42 3A3C 0000 move.w D5, 0x0 00002A46 4E75 rts fn00002A48: 00002A48 263C 0000 0000 move.l D3, 0x0 00002A4E 162E 00CA move.b D3, [A6 + 0xCA] 00002A52 C6FC 000D mulu.w D3, 0xD /* '\r' */ 00002A56 0643 0001 addi.w D3, 0x1 00002A5A 0243 00FF andi.w D3, 0xFF 00002A5E 1D43 00CA move.b [A6 + 0xCA], D3 00002A62 4E75 rts 00002A64 0000 0000 ori.b D0, 0x0 00002A68 0000 0000 ori.b D0, 0x0 00002A6C 2020 move.l D0, -[A0] 00002A6E 2020 move.l D0, -[A0] 00002A70 2020 move.l D0, -[A0] 00002A72 2020 move.l D0, -[A0] 00002A74 2020 move.l D0, -[A0] 00002A76 2020 move.l D0, -[A0] 00002A78 2020 move.l D0, -[A0] 00002A7A 2020 move.l D0, -[A0] 00002A7C 2020 move.l D0, -[A0] 00002A7E 2020 move.l D0, -[A0] 00002A80 2020 move.l D0, -[A0] 00002A82 2020 move.l D0, -[A0] 00002A84 2020 move.l D0, -[A0] 00002A86 2020 move.l D0, -[A0] 00002A88 2020 move.l D0, -[A0] 00002A8A 2020 move.l D0, -[A0] 00002A8C 0000 0C2E ori.b D0, 0x2E /* '.' */ // begin alternate branch 00002A8E-00002A94 fn00002A8E: 00002A8E 0C2E 0002 00D1 cmpi.b [A6 + 0xD1], 0x2 // end alternate branch 00002A8E-00002A94 fn00002A8E: // (misaligned) 00002A90 0002 00D1 ori.b D2, 0xD1 00002A94 6600 011A bne +0x11C /* 00002BB0 */ 00002A98 0283 0000 00FF andi.l D3, 0xFF 00002A9E C6FC 0078 mulu.w D3, 0x78 /* 'x' */ 00002AA2 244E movea.l A2, A6 00002AA4 D5FC 0000 00DC add.l A2, 0xDC 00002AAA D5C3 add.l A2, D3 00002AAC 204E movea.l A0, A6 00002AAE D1FC 0000 175C add.l A0, 0x175C 00002AB4 B1CA cmpa.l A0, A2 00002AB6 6500 00F8 bcs +0xFA /* 00002BB0 */ 00002ABA 6700 00F4 beq +0xF6 /* 00002BB0 */ 00002ABE 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00002AC4 6700 00EA beq +0xEC /* 00002BB0 */ 00002AC8 0C2A 0000 0050 cmpi.b [A2 + 0x50], 0x0 00002ACE 6600 00E0 bne +0xE2 /* 00002BB0 */ 00002AD2 0C2A 0000 0022 cmpi.b [A2 + 0x22], 0x0 00002AD8 6600 00D6 bne +0xD8 /* 00002BB0 */ 00002ADC 0C6A 0000 0020 cmpi.w [A2 + 0x20], 0x0 00002AE2 6600 00CC bne +0xCE /* 00002BB0 */ 00002AE6 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 00002AEC 6600 000C bne +0xE /* 00002AFA */ 00002AF0 0C2A 0080 0004 cmpi.b [A2 + 0x4], 0x80 00002AF6 6500 00B8 bcs +0xBA /* 00002BB0 */ label00002AFA: 00002AFA 4EBA F7AA jsr [PC - 0x856 /* 000022A6 */] 00002AFE 0C43 0000 cmpi.w D3, 0x0 00002B02 6600 00AC bne +0xAE /* 00002BB0 */ 00002B06 2A3C 0000 0000 move.l D5, 0x0 00002B0C 0C2A 0080 0004 cmpi.b [A2 + 0x4], 0x80 00002B12 6500 000A bcs +0xC /* 00002B1E */ 00002B16 0645 000A addi.w D5, 0xA /* '\n' */ 00002B1A 4EFA 0006 jmp [PC + 0x6 /* 00002B22 */] label00002B1E: 00002B1E 0645 0014 addi.w D5, 0x14 label00002B22: 00002B22 4EBA FF24 jsr [PC - 0xDC /* 00002A48 */] 00002B26 0243 00FF andi.w D3, 0xFF 00002B2A DA43 add.w D5, D3 00002B2C 162A 0018 move.b D3, [A2 + 0x18] 00002B30 0243 00FF andi.w D3, 0xFF 00002B34 DA43 add.w D5, D3 00002B36 0C45 006E cmpi.w D5, 0x6E /* 'n' */ 00002B3A 6200 0074 bhi +0x76 /* 00002BB0 */ 00002B3E 0C45 005A cmpi.w D5, 0x5A /* 'Z' */ 00002B42 6200 0022 bhi +0x24 /* 00002B66 */ 00002B46 362A 0000 move.w D3, [A2 + 0x0] 00002B4A 3543 0052 move.w [A2 + 0x52], D3 00002B4E 362A 0002 move.w D3, [A2 + 0x2] 00002B52 3543 0054 move.w [A2 + 0x54], D3 00002B56 157C 0001 0022 move.b [A2 + 0x22], 0x1 00002B5C 157C 0000 006C move.b [A2 + 0x6C], 0x0 00002B62 4EFA 004C jmp [PC + 0x4C /* 00002BB0 */] label00002B66: 00002B66 162A 0004 move.b D3, [A2 + 0x4] 00002B6A 0283 0000 0080 andi.l D3, 0x80 00002B70 182E 00C8 move.b D4, [A6 + 0xC8] 00002B74 0284 0000 00FF andi.l D4, 0xFF 00002B7A 0C04 0000 cmpi.b D4, 0x0 00002B7E 6700 0006 beq +0x8 /* 00002B86 */ 00002B82 183C 0080 move.b D4, 0x80 label00002B86: 00002B86 B604 cmp.b D3, D4 00002B88 6700 001A beq +0x1C /* 00002BA4 */ 00002B8C 3A2A 0000 move.w D5, [A2 + 0x0] 00002B90 3E2A 0002 move.w D7, [A2 + 0x2] 00002B94 182A 0004 move.b D4, [A2 + 0x4] 00002B98 163C 0000 move.b D3, 0x0 00002B9C 2F0A move.l -[A7], A2 00002B9E 4EBA 387C jsr [PC + 0x387C /* 0000641C */] 00002BA2 245F movea.l A2, [A7]+ label00002BA4: 00002BA4 157C 0001 0022 move.b [A2 + 0x22], 0x1 00002BAA 157C 0000 006C move.b [A2 + 0x6C], 0x0 label00002BB0: 00002BB0 4E75 rts fn00002BB2: 00002BB2 0C2E 0000 00DA cmpi.b [A6 + 0xDA], 0x0 00002BB8 6700 00CA beq +0xCC /* 00002C84 */ 00002BBC 0283 0000 00FF andi.l D3, 0xFF 00002BC2 C6FC 0078 mulu.w D3, 0x78 /* 'x' */ 00002BC6 244E movea.l A2, A6 00002BC8 D5FC 0000 00DC add.l A2, 0xDC 00002BCE D5C3 add.l A2, D3 00002BD0 204E movea.l A0, A6 00002BD2 D1FC 0000 175C add.l A0, 0x175C 00002BD8 B1CA cmpa.l A0, A2 00002BDA 6500 00A8 bcs +0xAA /* 00002C84 */ 00002BDE 6700 00A4 beq +0xA6 /* 00002C84 */ 00002BE2 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00002BE8 6700 009A beq +0x9C /* 00002C84 */ 00002BEC 0C2A 0000 006C cmpi.b [A2 + 0x6C], 0x0 00002BF2 6600 0090 bne +0x92 /* 00002C84 */ 00002BF6 0C2A 0000 0022 cmpi.b [A2 + 0x22], 0x0 00002BFC 6700 000C beq +0xE /* 00002C0A */ 00002C00 0C6A 0000 0052 cmpi.w [A2 + 0x52], 0x0 00002C06 6700 007C beq +0x7E /* 00002C84 */ label00002C0A: 00002C0A 0C6A 0000 0020 cmpi.w [A2 + 0x20], 0x0 00002C10 6600 0072 bne +0x74 /* 00002C84 */ 00002C14 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 00002C1A 6600 000C bne +0xE /* 00002C28 */ 00002C1E 0C2A 0080 0004 cmpi.b [A2 + 0x4], 0x80 00002C24 6500 005E bcs +0x60 /* 00002C84 */ label00002C28: 00002C28 162A 0004 move.b D3, [A2 + 0x4] 00002C2C 0283 0000 0080 andi.l D3, 0x80 00002C32 182E 00C8 move.b D4, [A6 + 0xC8] 00002C36 0284 0000 00FF andi.l D4, 0xFF 00002C3C 0C04 0000 cmpi.b D4, 0x0 00002C40 6700 0006 beq +0x8 /* 00002C48 */ 00002C44 183C 0080 move.b D4, 0x80 label00002C48: 00002C48 B604 cmp.b D3, D4 00002C4A 6700 002C beq +0x2E /* 00002C78 */ 00002C4E 3A2A 0000 move.w D5, [A2 + 0x0] 00002C52 3E2A 0002 move.w D7, [A2 + 0x2] 00002C56 0C2A 0000 0022 cmpi.b [A2 + 0x22], 0x0 00002C5C 6700 000A beq +0xC /* 00002C68 */ 00002C60 3A2A 0052 move.w D5, [A2 + 0x52] 00002C64 3E2A 0054 move.w D7, [A2 + 0x54] label00002C68: 00002C68 182A 0004 move.b D4, [A2 + 0x4] 00002C6C 163C 0000 move.b D3, 0x0 00002C70 2F0A move.l -[A7], A2 00002C72 4EBA 37A8 jsr [PC + 0x37A8 /* 0000641C */] 00002C76 245F movea.l A2, [A7]+ label00002C78: 00002C78 157C 0001 0022 move.b [A2 + 0x22], 0x1 00002C7E 157C 0001 006C move.b [A2 + 0x6C], 0x1 label00002C84: 00002C84 4E75 rts fn00002C86: 00002C86 0C2E 0000 00DA cmpi.b [A6 + 0xDA], 0x0 00002C8C 6600 00A2 bne +0xA4 /* 00002D30 */ 00002C90 0283 0000 00FF andi.l D3, 0xFF 00002C96 C6FC 0078 mulu.w D3, 0x78 /* 'x' */ 00002C9A 244E movea.l A2, A6 00002C9C D5FC 0000 00DC add.l A2, 0xDC 00002CA2 D5C3 add.l A2, D3 00002CA4 204E movea.l A0, A6 00002CA6 D1FC 0000 175C add.l A0, 0x175C 00002CAC B1CA cmpa.l A0, A2 00002CAE 6500 0080 bcs +0x82 /* 00002D30 */ 00002CB2 6700 007C beq +0x7E /* 00002D30 */ 00002CB6 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00002CBC 6700 0072 beq +0x74 /* 00002D30 */ 00002CC0 0C2A 0000 0022 cmpi.b [A2 + 0x22], 0x0 00002CC6 6700 0068 beq +0x6A /* 00002D30 */ 00002CCA 0C2A 0000 006C cmpi.b [A2 + 0x6C], 0x0 00002CD0 6700 005E beq +0x60 /* 00002D30 */ 00002CD4 0C6A 0000 0052 cmpi.w [A2 + 0x52], 0x0 00002CDA 6700 004A beq +0x4C /* 00002D26 */ 00002CDE 362A 0000 move.w D3, [A2 + 0x0] 00002CE2 382A 0002 move.w D4, [A2 + 0x2] 00002CE6 3F03 move.w -[A7], D3 00002CE8 3F04 move.w -[A7], D4 00002CEA 362A 0052 move.w D3, [A2 + 0x52] 00002CEE 382A 0054 move.w D4, [A2 + 0x54] 00002CF2 3543 0000 move.w [A2 + 0x0], D3 00002CF6 3544 0002 move.w [A2 + 0x2], D4 00002CFA 362A 0052 move.w D3, [A2 + 0x52] 00002CFE 3F03 move.w -[A7], D3 00002D00 4EBA F946 jsr [PC - 0x6BA /* 00002648 */] 00002D04 361F move.w D3, [A7]+ 00002D06 3543 0052 move.w [A2 + 0x52], D3 00002D0A 157C 0001 0022 move.b [A2 + 0x22], 0x1 00002D10 381F move.w D4, [A7]+ 00002D12 361F move.w D3, [A7]+ 00002D14 3543 0000 move.w [A2 + 0x0], D3 00002D18 3544 0002 move.w [A2 + 0x2], D4 00002D1C 157C 0000 006C move.b [A2 + 0x6C], 0x0 00002D22 4EFA 000C jmp [PC + 0xC /* 00002D30 */] label00002D26: 00002D26 157C 0000 006C move.b [A2 + 0x6C], 0x0 00002D2C 4EBA F91A jsr [PC - 0x6E6 /* 00002648 */] label00002D30: 00002D30 4E75 rts fn00002D32: 00002D32 244E movea.l A2, A6 00002D34 D5FC 0000 00DC add.l A2, 0xDC label00002D3A: 00002D3A 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00002D40 6700 0094 beq +0x96 /* 00002DD6 */ 00002D44 0C2A 0080 0004 cmpi.b [A2 + 0x4], 0x80 00002D4A 6500 008A bcs +0x8C /* 00002DD6 */ 00002D4E 162A 0004 move.b D3, [A2 + 0x4] 00002D52 0283 0000 000F andi.l D3, 0xF 00002D58 6700 0012 beq +0x14 /* 00002D6C */ 00002D5C 0C03 0008 cmpi.b D3, 0x8 00002D60 6200 000A bhi +0xC /* 00002D6C */ 00002D64 4EBA 0086 jsr [PC + 0x86 /* 00002DEC */] 00002D68 4EFA 006C jmp [PC + 0x6C /* 00002DD6 */] label00002D6C: 00002D6C 0C2E 0002 00D1 cmpi.b [A6 + 0xD1], 0x2 00002D72 6600 000C bne +0xE /* 00002D80 */ 00002D76 0C2E 0008 1862 cmpi.b [A6 + 0x1862], 0x8 00002D7C 6500 0014 bcs +0x16 /* 00002D92 */ label00002D80: 00002D80 162E 00CD move.b D3, [A6 + 0xCD] 00002D84 B62A 0026 cmp.b D3, [A2 + 0x26] 00002D88 6600 0008 bne +0xA /* 00002D92 */ 00002D8C 157C 00FF 0024 move.b [A2 + 0x24], 0xFF label00002D92: 00002D92 3A2A 0000 move.w D5, [A2 + 0x0] 00002D96 3E2A 0002 move.w D7, [A2 + 0x2] 00002D9A 4EBA 1A64 jsr [PC + 0x1A64 /* 00004800 */] 00002D9E 0C03 0001 cmpi.b D3, 0x1 00002DA2 6600 0020 bne +0x22 /* 00002DC4 */ 00002DA6 357C 0000 0006 move.w [A2 + 0x6], 0x0 00002DAC 357C 0000 0040 move.w [A2 + 0x40], 0x0 00002DB2 357C 0000 0044 move.w [A2 + 0x44], 0x0 00002DB8 357C 0000 0048 move.w [A2 + 0x48], 0x0 00002DBE 357C 0000 004C move.w [A2 + 0x4C], 0x0 label00002DC4: 00002DC4 0C6A 0000 0006 cmpi.w [A2 + 0x6], 0x0 00002DCA 6600 000A bne +0xC /* 00002DD6 */ 00002DCE 2F0A move.l -[A7], A2 00002DD0 4EBA 00FA jsr [PC + 0xFA /* 00002ECC */] 00002DD4 245F movea.l A2, [A7]+ label00002DD6: 00002DD6 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00002DDC 204E movea.l A0, A6 00002DDE D1FC 0000 175C add.l A0, 0x175C 00002DE4 B5C8 cmpa.l A2, A0 00002DE6 6500 FF52 bcs -0xAC /* 00002D3A */ 00002DEA 4E75 rts fn00002DEC: 00002DEC 0C2A 0000 0032 cmpi.b [A2 + 0x32], 0x0 00002DF2 6600 00D4 bne +0xD6 /* 00002EC8 */ 00002DF6 0C2A 0000 003A cmpi.b [A2 + 0x3A], 0x0 00002DFC 6700 00CA beq +0xCC /* 00002EC8 */ 00002E00 0C2A 0000 0012 cmpi.b [A2 + 0x12], 0x0 00002E06 6700 000C beq +0xE /* 00002E14 */ 00002E0A 042A 0001 0012 subi.b [A2 + 0x12], 0x1 00002E10 4EFA 00B6 jmp [PC + 0xB6 /* 00002EC8 */] label00002E14: 00002E14 263C 0000 0000 move.l D3, 0x0 00002E1A 3F03 move.w -[A7], D3 00002E1C 224F movea.l A1, A7 00002E1E 264A movea.l A3, A2 00002E20 244E movea.l A2, A6 00002E22 D5FC 0000 00DC add.l A2, 0xDC label00002E28: 00002E28 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00002E2E 6700 007C beq +0x7E /* 00002EAC */ 00002E32 0C2A 0080 0004 cmpi.b [A2 + 0x4], 0x80 00002E38 6200 0072 bhi +0x74 /* 00002EAC */ 00002E3C 6700 006E beq +0x70 /* 00002EAC */ 00002E40 0C2A 0000 003E cmpi.b [A2 + 0x3E], 0x0 00002E46 6700 0064 beq +0x66 /* 00002EAC */ 00002E4A 2F0B move.l -[A7], A3 00002E4C 2F0A move.l -[A7], A2 00002E4E 3E2A 0002 move.w D7, [A2 + 0x2] 00002E52 3A2A 0000 move.w D5, [A2 + 0x0] 00002E56 362B 0000 move.w D3, [A3 + 0x0] 00002E5A 346B 0002 movea.w A2, [A3 + 0x2] 00002E5E 2F09 move.l -[A7], A1 00002E60 4EBA DDD4 jsr [PC - 0x222C /* 00000C36 */] 00002E64 225F movea.l A1, [A7]+ 00002E66 245F movea.l A2, [A7]+ 00002E68 265F movea.l A3, [A7]+ 00002E6A 0C47 0028 cmpi.w D7, 0x28 /* '(' */ 00002E6E 6200 003C bhi +0x3E /* 00002EAC */ 00002E72 6700 0038 beq +0x3A /* 00002EAC */ 00002E76 3611 move.w D3, [A1] 00002E78 0643 0001 addi.w D3, 0x1 00002E7C 3283 move.w [A1], D3 00002E7E B66B 0024 cmp.w D3, [A3 + 0x24] 00002E82 6500 0028 bcs +0x2A /* 00002EAC */ 00002E86 377C 0000 0024 move.w [A3 + 0x24], 0x0 00002E8C 177C 0003 0032 move.b [A3 + 0x32], 0x3 00002E92 177C 0005 0012 move.b [A3 + 0x12], 0x5 00002E98 362A 0000 move.w D3, [A2 + 0x0] 00002E9C 3743 0046 move.w [A3 + 0x46], D3 00002EA0 362A 0002 move.w D3, [A2 + 0x2] 00002EA4 3743 0042 move.w [A3 + 0x42], D3 00002EA8 4EFA 0016 jmp [PC + 0x16 /* 00002EC0 */] label00002EAC: 00002EAC D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00002EB2 204E movea.l A0, A6 00002EB4 D1FC 0000 175C add.l A0, 0x175C 00002EBA B5C8 cmpa.l A2, A0 00002EBC 6500 FF6A bcs -0x94 /* 00002E28 */ label00002EC0: 00002EC0 204A movea.l A0, A2 00002EC2 244B movea.l A2, A3 00002EC4 2648 movea.l A3, A0 00002EC6 361F move.w D3, [A7]+ label00002EC8: 00002EC8 4E75 rts 00002ECA 4E75 rts fn00002ECC: 00002ECC 263C 0000 0000 move.l D3, 0x0 00002ED2 2F03 move.l -[A7], D3 00002ED4 3F03 move.w -[A7], D3 00002ED6 3F03 move.w -[A7], D3 00002ED8 3F03 move.w -[A7], D3 00002EDA 363C 07D0 move.w D3, 0x7D0 00002EDE 3F03 move.w -[A7], D3 00002EE0 224F movea.l A1, A7 00002EE2 264A movea.l A3, A2 00002EE4 244E movea.l A2, A6 00002EE6 D5FC 0000 00DC add.l A2, 0xDC label00002EEC: 00002EEC 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00002EF2 6700 00B4 beq +0xB6 /* 00002FA8 */ 00002EF6 B7CA cmpa.l A3, A2 00002EF8 6700 00AE beq +0xB0 /* 00002FA8 */ 00002EFC 0C2A 0080 0004 cmpi.b [A2 + 0x4], 0x80 00002F02 6200 00A4 bhi +0xA6 /* 00002FA8 */ 00002F06 6700 00A0 beq +0xA2 /* 00002FA8 */ 00002F0A 362A 0000 move.w D3, [A2 + 0x0] 00002F0E 3A2A 0002 move.w D5, [A2 + 0x2] 00002F12 2F0A move.l -[A7], A2 00002F14 45FA 160C lea.l A2, [PC + 0x160C /* 00004522, value 0x57575757 'WWWW', pstring "WWWWWWWVVVVVVVVUUUTTTSSRRQPOONMLKJIHGFEEDCBAA@?=<<<<;;;;;;;;<<>?ACDEFGHHIJKKKKLLLLLLLLM" */] 00002F18 0283 0000 FFFF andi.l D3, 0xFFFF 00002F1E D5C3 add.l A2, D3 00002F20 1612 move.b D3, [A2] 00002F22 0243 00FF andi.w D3, 0xFF 00002F26 245F movea.l A2, [A7]+ 00002F28 B645 cmp.w D3, D5 00002F2A 6F00 0014 ble +0x16 /* 00002F40 */ 00002F2E 0443 0006 subi.w D3, 0x6 00002F32 B645 cmp.w D3, D5 00002F34 6200 0072 bhi +0x74 /* 00002FA8 */ 00002F38 6700 006E beq +0x70 /* 00002FA8 */ 00002F3C 0645 0006 addi.w D5, 0x6 label00002F40: 00002F40 2F0B move.l -[A7], A3 00002F42 2F0A move.l -[A7], A2 00002F44 3E05 move.w D7, D5 00002F46 362B 0000 move.w D3, [A3 + 0x0] 00002F4A 3A2B 0002 move.w D5, [A3 + 0x2] 00002F4E 264A movea.l A3, A2 00002F50 0285 0000 FFFF andi.l D5, 0xFFFF 00002F56 2445 movea.l A2, D5 00002F58 3A2B 0000 move.w D5, [A3 + 0x0] 00002F5C 2F09 move.l -[A7], A1 00002F5E 2F0B move.l -[A7], A3 00002F60 4EBA DCD4 jsr [PC - 0x232C /* 00000C36 */] 00002F64 265F movea.l A3, [A7]+ 00002F66 225F movea.l A1, [A7]+ 00002F68 0C47 0000 cmpi.w D7, 0x0 00002F6C 6700 0036 beq +0x38 /* 00002FA4 */ 00002F70 BE51 cmp.w D7, [A1] 00002F72 6200 0030 bhi +0x32 /* 00002FA4 */ 00002F76 6700 002C beq +0x2E /* 00002FA4 */ 00002F7A 4EBA 017E jsr [PC + 0x17E /* 000030FA */] 00002F7E 0C40 0003 cmpi.w D0, 0x3 00002F82 6200 0020 bhi +0x22 /* 00002FA4 */ 00002F86 6700 001C beq +0x1E /* 00002FA4 */ 00002F8A 3287 move.w [A1], D7 00002F8C 3345 0002 move.w [A1 + 0x2], D5 00002F90 3343 0004 move.w [A1 + 0x4], D3 00002F94 334A 0006 move.w [A1 + 0x6], A2 00002F98 245F movea.l A2, [A7]+ 00002F9A 265F movea.l A3, [A7]+ 00002F9C 234A 0008 move.l [A1 + 0x8], A2 00002FA0 4EFA 0006 jmp [PC + 0x6 /* 00002FA8 */] label00002FA4: 00002FA4 245F movea.l A2, [A7]+ 00002FA6 265F movea.l A3, [A7]+ label00002FA8: 00002FA8 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00002FAE 204E movea.l A0, A6 00002FB0 D1FC 0000 175C add.l A0, 0x175C 00002FB6 B5C8 cmpa.l A2, A0 00002FB8 6500 FF32 bcs -0xCC /* 00002EEC */ 00002FBC 263C 0000 07D0 move.l D3, 0x7D0 00002FC2 B651 cmp.w D3, [A1] 00002FC4 6700 0066 beq +0x68 /* 0000302C */ 00002FC8 3611 move.w D3, [A1] 00002FCA B66B 0024 cmp.w D3, [A3 + 0x24] 00002FCE 6200 005C bhi +0x5E /* 0000302C */ 00002FD2 3A2B 0000 move.w D5, [A3 + 0x0] 00002FD6 3E2B 0002 move.w D7, [A3 + 0x2] 00002FDA 4EBA 1824 jsr [PC + 0x1824 /* 00004800 */] 00002FDE 0C03 0001 cmpi.b D3, 0x1 00002FE2 6700 0054 beq +0x56 /* 00003038 */ 00002FE6 0C2B 0002 0034 cmpi.b [A3 + 0x34], 0x2 00002FEC 6700 004A beq +0x4C /* 00003038 */ 00002FF0 3611 move.w D3, [A1] 00002FF2 0283 0000 FFFF andi.l D3, 0xFFFF 00002FF8 86FC 0004 divu.w D3, 0x4 00002FFC 0C43 0000 cmpi.w D3, 0x0 00003000 6600 0006 bne +0x8 /* 00003008 */ 00003004 363C 0001 move.w D3, 0x1 label00003008: 00003008 3743 0006 move.w [A3 + 0x6], D3 0000300C 361F move.w D3, [A7]+ 0000300E 3743 0038 move.w [A3 + 0x38], D3 00003012 361F move.w D3, [A7]+ 00003014 1743 0008 move.b [A3 + 0x8], D3 00003018 361F move.w D3, [A7]+ 0000301A 3743 0010 move.w [A3 + 0x10], D3 0000301E 361F move.w D3, [A7]+ 00003020 3743 000E move.w [A3 + 0xE], D3 00003024 261F move.l D3, [A7]+ 00003026 3743 0036 move.w [A3 + 0x36], D3 0000302A 4E75 rts label0000302C: 0000302C 361F move.w D3, [A7]+ 0000302E 361F move.w D3, [A7]+ 00003030 361F move.w D3, [A7]+ 00003032 361F move.w D3, [A7]+ 00003034 261F move.l D3, [A7]+ 00003036 4E75 rts label00003038: 00003038 3605 move.w D3, D5 0000303A 3447 movea.w A2, D7 0000303C 0C2B 0002 0034 cmpi.b [A3 + 0x34], 0x2 00003042 6700 001C beq +0x1E /* 00003060 */ 00003046 0C43 00D1 cmpi.w D3, 0xD1 0000304A 6500 0014 bcs +0x16 /* 00003060 */ 0000304E 0C43 00D2 cmpi.w D3, 0xD2 00003052 6200 000C bhi +0xE /* 00003060 */ 00003056 D5FC 0000 0003 add.l A2, 0x3 0000305C 4EFA 0074 jmp [PC + 0x74 /* 000030D2 */] label00003060: 00003060 2F0B move.l -[A7], A3 00003062 2669 0008 movea.l A3, [A1 + 0x8] 00003066 3A2B 0000 move.w D5, [A3 + 0x0] 0000306A 3E2B 0002 move.w D7, [A3 + 0x2] 0000306E 265F movea.l A3, [A7]+ 00003070 0443 0003 subi.w D3, 0x3 00003074 4EBA 17DE jsr [PC + 0x17DE /* 00004854 */] 00003078 B5FC 0000 0000 cmpa.l A2, 0x0 0000307E 6600 0006 bne +0x8 /* 00003086 */ 00003082 4EFA 0018 jmp [PC + 0x18 /* 0000309C */] label00003086: 00003086 3F03 move.w -[A7], D3 00003088 2F0A move.l -[A7], A2 0000308A 2F09 move.l -[A7], A1 0000308C 4EBA DBA8 jsr [PC - 0x2458 /* 00000C36 */] 00003090 225F movea.l A1, [A7]+ 00003092 245F movea.l A2, [A7]+ 00003094 361F move.w D3, [A7]+ 00003096 BE51 cmp.w D7, [A1] 00003098 6500 0038 bcs +0x3A /* 000030D2 */ label0000309C: 0000309C 0643 0006 addi.w D3, 0x6 000030A0 2F0B move.l -[A7], A3 000030A2 2669 0008 movea.l A3, [A1 + 0x8] 000030A6 3A2B 0000 move.w D5, [A3 + 0x0] 000030AA 3E2B 0002 move.w D7, [A3 + 0x2] 000030AE 265F movea.l A3, [A7]+ 000030B0 4EBA 17A2 jsr [PC + 0x17A2 /* 00004854 */] 000030B4 3F03 move.w -[A7], D3 000030B6 2F0A move.l -[A7], A2 000030B8 2F09 move.l -[A7], A1 000030BA 4EBA DB7A jsr [PC - 0x2486 /* 00000C36 */] 000030BE 225F movea.l A1, [A7]+ 000030C0 245F movea.l A2, [A7]+ 000030C2 361F move.w D3, [A7]+ 000030C4 BE51 cmp.w D7, [A1] 000030C6 6200 FF64 bhi -0x9A /* 0000302C */ 000030CA 6700 FF60 beq -0x9E /* 0000302C */ 000030CE 4EBA 1784 jsr [PC + 0x1784 /* 00004854 */] label000030D2: 000030D2 3A03 move.w D5, D3 000030D4 3E0A move.w D7, A2 000030D6 362B 0000 move.w D3, [A3 + 0x0] 000030DA 346B 0002 movea.w A2, [A3 + 0x2] 000030DE 2F09 move.l -[A7], A1 000030E0 4EBA DB54 jsr [PC - 0x24AC /* 00000C36 */] 000030E4 225F movea.l A1, [A7]+ 000030E6 3287 move.w [A1], D7 000030E8 3345 0002 move.w [A1 + 0x2], D5 000030EC 3343 0004 move.w [A1 + 0x4], D3 000030F0 334A 0006 move.w [A1 + 0x6], A2 000030F4 3611 move.w D3, [A1] 000030F6 4EFA FF10 jmp [PC - 0xF0 /* 00003008 */] fn000030FA: 000030FA 3F03 move.w -[A7], D3 000030FC 2F0A move.l -[A7], A2 000030FE 3F05 move.w -[A7], D5 00003100 3F07 move.w -[A7], D7 00003102 2F0B move.l -[A7], A3 00003104 244E movea.l A2, A6 00003106 D5FC 0000 00DC add.l A2, 0xDC 0000310C 263C 0000 0000 move.l D3, 0x0 label00003112: 00003112 B5CB cmpa.l A2, A3 00003114 6700 0032 beq +0x34 /* 00003148 */ 00003118 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 0000311E 6700 0028 beq +0x2A /* 00003148 */ 00003122 0C6A 0000 0006 cmpi.w [A2 + 0x6], 0x0 00003128 6700 001E beq +0x20 /* 00003148 */ 0000312C 302A 0036 move.w D0, [A2 + 0x36] 00003130 0280 0000 FFFF andi.l D0, 0xFFFF 00003136 B7C0 cmpa.l A3, D0 00003138 6600 000E bne +0x10 /* 00003148 */ 0000313C BE6A 0038 cmp.w D7, [A2 + 0x38] 00003140 6500 0006 bcs +0x8 /* 00003148 */ 00003144 0643 0001 addi.w D3, 0x1 label00003148: 00003148 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 0000314E 204E movea.l A0, A6 00003150 D1FC 0000 175C add.l A0, 0x175C 00003156 B5C8 cmpa.l A2, A0 00003158 65B8 bcs -0x46 /* 00003112 */ 0000315A 3003 move.w D0, D3 0000315C 0C43 0003 cmpi.w D3, 0x3 00003160 265F movea.l A3, [A7]+ 00003162 3E1F move.w D7, [A7]+ 00003164 3A1F move.w D5, [A7]+ 00003166 245F movea.l A2, [A7]+ 00003168 361F move.w D3, [A7]+ 0000316A 4E75 rts 0000316C 00D3 .incomplete 0000316E 0070 0019 0000 ori.w [A0 + D0.w], 0x19 00003174 00DC .incomplete 00003176 006E 0019 0000 ori.w [A6 + 0x0], 0x19 0000317C 00E5 .incomplete 0000317E 0067 001E ori.w -[A7], 0x1E 00003182 0000 00EE ori.b D0, 0xEE 00003186 0062 001E ori.w -[A2], 0x1E 0000318A 0000 00F7 ori.b D0, 0xF7 0000318E 005C 0019 ori.w [A4]+, 0x19 00003192 0000 0100 ori.b D0, 0x0 00003196 0061 0019 ori.w -[A1], 0x19 0000319A 0000 0109 ori.b D0, 0x9 /* '\t' */ 0000319E 0066 001E ori.w -[A6], 0x1E 000031A2 0000 0112 ori.b D0, 0x12 000031A6 0069 001E 0000 ori.w [A1 + 0x0], 0x1E 000031AC 011B btst [A3]+, D0 000031AE 0072 0019 0000 ori.w [A2 + D0.w], 0x19 000031B4 0124 btst -[A4], D0 000031B6 007A 001E 0000 ori.w [PC /* 000031B8 */], 0x1E 000031BC 012D 0083 btst [A5 + 0x83], D0 000031C0 001E 0000 ori.b [A6]+, 0x0 000031C4 0136 008C btst [A6 + D0.w - 0x116], D0 000031C8 0023 0000 ori.b -[A3], 0x0 000031CC 00D2 .incomplete 000031CE 0078 00FF 0001 ori.w [0x00000001], 0xFF 000031D4 00DA .incomplete 000031D6 0077 00FF 0001 ori.w [A7 + D0.w + 0x1], 0xFF 000031DC 00EB .incomplete 000031DE 006E 00FF 0001 ori.w [A6 + 0x1], 0xFF 000031E4 00FB .incomplete 000031E6 0069 00FF 0001 ori.w [A1 + 0x1], 0xFF 000031EC 0104 btst D4, D0 000031EE 006F 00FF 0001 ori.w [A7 + 0x1], 0xFF 000031F4 0114 btst [A4], D0 000031F6 0076 00FF 0001 ori.w [A6 + D0.w + 0x1], 0xFF 000031FC 0125 btst -[A5], D0 000031FE 0085 00FF 0001 ori.l D5, 0xFF0001 00003204 012D 008E btst [A5 + 0x8E], D0 00003208 00FF .incomplete 0000320A 0001 005E ori.b D1, 0x5E /* '^' */ 0000320E 0053 00FF ori.w [A3], 0xFF 00003212 0001 005C ori.b D1, 0x5C /* '\\' */ 00003216 005F 00FF ori.w [A7]+, 0xFF 0000321A 0001 0065 ori.b D1, 0x65 /* 'e' */ 0000321E 0064 00FF ori.w -[A4], 0xFF 00003222 0001 006E ori.b D1, 0x6E /* 'n' */ 00003226 0068 00FF 0001 ori.w [A0 + 0x1], 0xFF 0000322C 0019 005A ori.b [A1]+, 0x5A /* 'Z' */ 00003230 00FF .incomplete 00003232 0001 0023 ori.b D1, 0x23 /* '#' */ 00003236 0055 00FF ori.w [A5], 0xFF 0000323A 0001 005A ori.b D1, 0x5A /* 'Z' */ 0000323E 0082 00FF 0001 ori.l D2, 0xFF0001 00003244 005A 0091 ori.w [A2]+, 0x91 00003248 0050 0001 ori.w [A0], 0x1 0000324C 0069 0082 0050 ori.w [A1 + 0x50], 0x82 00003252 0001 0069 ori.b D1, 0x69 /* 'i' */ 00003256 008C 00FF 0001 ori.l A4, 0xFF0001 0000325C 00F4 .incomplete 0000325E 0079 00FF 0001 00C3 ori.w [0x000100C3], 0xFF 00003266 0082 0032 0001 ori.l D2, 0x320001 0000326C 00E2 .incomplete 0000326E 0073 00FF 0084 ori.w [A3 + D0.w - 0x124], 0xFF 00003274 00F3 .incomplete 00003276 0069 00FF 0084 ori.w [A1 + 0x84], 0xFF 0000327C 010C btst A4, D0 0000327E 006C 00FF 0082 ori.w [A4 + 0x82], 0xFF 00003284 011D btst [A5]+, D0 00003286 007F 00FF ori.w <>, 0xFF 0000328A 0082 010E 0076 ori.l D2, 0x10E0076 00003290 00FF .incomplete 00003292 0082 0055 005A ori.l D2, 0x55005A /* 'U\0Z' */ 00003298 00FF .incomplete 0000329A 0082 001E 005F ori.l D2, 0x1E005F 000032A0 00FF .incomplete 000032A2 0084 0073 008C ori.l D4, 0x73008C 000032A8 00FF .incomplete 000032AA 0084 00D3 0070 ori.l D4, 0xD30070 000032B0 001E 0000 ori.b [A6]+, 0x0 000032B4 00DB .incomplete 000032B6 006E 001E 0000 ori.w [A6 + 0x0], 0x1E 000032BC 00E4 .incomplete 000032BE 0068 001E 0000 ori.w [A0 + 0x0], 0x1E 000032C4 00EC .incomplete 000032C6 0063 001E ori.w -[A3], 0x1E 000032CA 0000 00F4 ori.b D0, 0xF4 000032CE 005E 001E ori.w [A6]+, 0x1E 000032D2 0000 0101 ori.b D0, 0x1 000032D6 0061 001E ori.w -[A1], 0x1E 000032DA 0000 0107 ori.b D0, 0x7 000032DE 0065 001E ori.w -[A5], 0x1E 000032E2 0000 0110 ori.b D0, 0x10 000032E6 0069 001E 0000 ori.w [A1 + 0x0], 0x1E 000032EC 0117 btst [A7], D0 000032EE 0070 001E 0000 ori.w [A0 + D0.w], 0x1E 000032F4 011F btst [A7]+, D0 000032F6 0077 001E 0000 ori.w [A7 + D0.w], 0x1E 000032FC 0127 btst -[A7], D0 000032FE 007F 001E ori.w <>, 0x1E 00003302 0000 012F ori.b D0, 0x2F /* '/' */ 00003306 0085 001E 0000 ori.l D5, 0x1E0000 0000330C 00D7 .incomplete 0000330E 007A 0032 0001 ori.w [PC + 0x1 /* 00003311, value 0x3200 '2\0', cstring "2" */], 0x32 /* '2' */ 00003314 00E0 .incomplete 00003316 0077 0032 0001 ori.w [A7 + D0.w + 0x1], 0x32 /* '2' */ 0000331C 00E9 .incomplete 0000331E 0079 0032 0001 00F3 ori.w [0x000100F3], 0x32 /* '2' */ 00003326 0076 0032 0001 ori.w [A6 + D0.w + 0x1], 0x32 /* '2' */ 0000332C 00FF .incomplete 0000332E 0075 0032 0001 ori.w [A5 + D0.w + 0x1], 0x32 /* '2' */ 00003334 0109 btst A1, D0 00003336 007C 0032 ori.w sr, 50 0000333A 0001 0013 ori.b D1, 0x13 0000333E 0059 0032 ori.w [A1]+, 0x32 /* '2' */ 00003342 0001 001A ori.b D1, 0x1A 00003346 0059 0032 ori.w [A1]+, 0x32 /* '2' */ 0000334A 0001 0021 ori.b D1, 0x21 /* '!' */ 0000334E 0055 0032 ori.w [A5], 0x32 /* '2' */ 00003352 0001 0028 ori.b D1, 0x28 /* '(' */ 00003356 004B 0032 ori.w A3, 0x32 /* '2' */ 0000335A 0001 001A ori.b D1, 0x1A 0000335E 0061 0032 ori.w -[A1], 0x32 /* '2' */ 00003362 0001 0023 ori.b D1, 0x23 /* '#' */ 00003366 0061 0032 ori.w -[A1], 0x32 /* '2' */ 0000336A 0001 005F ori.b D1, 0x5F /* '_' */ 0000336E 004E 0032 ori.w A6, 0x32 /* '2' */ 00003372 0001 0063 ori.b D1, 0x63 /* 'c' */ 00003376 0057 0032 ori.w [A7], 0x32 /* '2' */ 0000337A 0001 0067 ori.b D1, 0x67 /* 'g' */ 0000337E 005F 0032 ori.w [A7]+, 0x32 /* '2' */ 00003382 0001 0058 ori.b D1, 0x58 /* 'X' */ 00003386 0053 0032 ori.w [A3], 0x32 /* '2' */ 0000338A 0001 005A ori.b D1, 0x5A /* 'Z' */ 0000338E 005A 0032 ori.w [A2]+, 0x32 /* '2' */ 00003392 0001 005E ori.b D1, 0x5E /* '^' */ 00003396 0060 0032 ori.w -[A0], 0x32 /* '2' */ 0000339A 0001 0048 ori.b D1, 0x48 /* 'H' */ 0000339E 005D 008C ori.w [A5]+, 0x8C 000033A2 0001 0048 ori.b D1, 0x48 /* 'H' */ 000033A6 0065 008C ori.w -[A5], 0x8C 000033AA 0001 00E9 ori.b D1, 0xE9 000033AE 0071 001E 0084 ori.w [A1 + D0.w - 0x124], 0x1E 000033B4 00F0 .incomplete 000033B6 006F 001E 0084 ori.w [A7 + 0x84], 0x1E 000033BC 00F7 .incomplete 000033BE 006F 001E 0084 ori.w [A7 + 0x84], 0x1E 000033C4 00FE .incomplete 000033C6 006F 001E 0084 ori.w [A7 + 0x84], 0x1E 000033CC 0106 btst D6, D0 000033CE 0071 001E 0082 ori.w [A1 + D0.w - 0x126], 0x1E 000033D4 010E btst A6, D0 000033D6 0073 001E 0082 ori.w [A3 + D0.w - 0x126], 0x1E 000033DC 0116 btst [A6], D0 000033DE 0080 001E 0082 ori.l D0, 0x1E0082 000033E4 011E btst [A6]+, D0 000033E6 0088 001E 0082 ori.l A0, 0x1E0082 000033EC 0064 224E ori.w -[A4], 0x224E /* '\"N' */ // begin alternate branch 000033EE-000033F0 fn000033EE: 000033EE 224E movea.l A1, A6 // end alternate branch 000033EE-000033F0 fn000033EE: // (misaligned) 000033F0 D3FC 0000 002E add.l A1, 0x2E /* '.' */ 000033F6 323C 0036 move.w D1, 0x36 /* '6' */ label000033FA: 000033FA 12FC 0000 move.b [A1]+, 0x0 000033FE 0441 0001 subi.w D1, 0x1 00003402 66F6 bne -0x8 /* 000033FA */ 00003404 1D7C 0000 00B2 move.b [A6 + 0xB2], 0x0 0000340A 4EBA F63C jsr [PC - 0x9C4 /* 00002A48 */] 0000340E 0243 0001 andi.w D3, 0x1 00003412 3F03 move.w -[A7], D3 00003414 3F3C 0000 move.w -[A7], 0x0 00003418 363C 000F move.w D3, 0xF 0000341C 3F03 move.w -[A7], D3 0000341E 224F movea.l A1, A7 00003420 244E movea.l A2, A6 00003422 D5FC 0000 0D0C add.l A2, 0xD0C label00003428: 00003428 4EBA F61E jsr [PC - 0x9E2 /* 00002A48 */] 0000342C 0443 0001 subi.w D3, 0x1 00003430 3A29 0002 move.w D5, [A1 + 0x2] 00003434 0C45 0001 cmpi.w D5, 0x1 00003438 6E00 0058 bgt +0x5A /* 00003492 */ 0000343C 264E movea.l A3, A6 0000343E D7FC 0000 002E add.l A3, 0x2E /* '.' */ 00003444 0283 0000 0007 andi.l D3, 0x7 0000344A D7C3 add.l A3, D3 0000344C D7FC 0000 0030 add.l A3, 0x30 /* '0' */ 00003452 1C13 move.b D6, [A3] 00003454 0C06 0001 cmpi.b D6, 0x1 00003458 67CE beq -0x30 /* 00003428 */ 0000345A 3A29 0002 move.w D5, [A1 + 0x2] 0000345E 0645 0001 addi.w D5, 0x1 00003462 3345 0002 move.w [A1 + 0x2], D5 00003466 16BC 0001 move.b [A3], 0x1 0000346A C6FC 0008 mulu.w D3, 0x8 0000346E 47FA FDFC lea.l A3, [PC - 0x204 /* 0000326C, value 0xE20073, cstring "" */] 00003472 0C2E 0002 00D1 cmpi.b [A6 + 0xD1], 0x2 00003478 6600 0012 bne +0x14 /* 0000348C */ 0000347C 3A29 0004 move.w D5, [A1 + 0x4] 00003480 0C05 0001 cmpi.b D5, 0x1 00003484 6700 0006 beq +0x8 /* 0000348C */ 00003488 47FA FF22 lea.l A3, [PC - 0xDE /* 000033AC, value 0xE90071, cstring "" */] label0000348C: 0000348C D7C3 add.l A3, D3 0000348E 4EFA 0044 jmp [PC + 0x44 /* 000034D4 */] label00003492: 00003492 0283 0000 001F andi.l D3, 0x1F 00003498 264E movea.l A3, A6 0000349A D7FC 0000 002E add.l A3, 0x2E /* '.' */ 000034A0 D7C3 add.l A3, D3 000034A2 1C13 move.b D6, [A3] 000034A4 0C06 0000 cmpi.b D6, 0x0 000034A8 6600 FF7E bne -0x80 /* 00003428 */ 000034AC 16BC 0001 move.b [A3], 0x1 000034B0 C6FC 0008 mulu.w D3, 0x8 000034B4 47FA FCB6 lea.l A3, [PC - 0x34A /* 0000316C, value 0xD30070, cstring "" */] 000034B8 0C2E 0002 00D1 cmpi.b [A6 + 0xD1], 0x2 000034BE 6600 0012 bne +0x14 /* 000034D2 */ 000034C2 3A29 0004 move.w D5, [A1 + 0x4] 000034C6 0C05 0001 cmpi.b D5, 0x1 000034CA 6700 0006 beq +0x8 /* 000034D2 */ 000034CE 47FA FDDC lea.l A3, [PC - 0x224 /* 000032AC, value 0xD30070, cstring "" */] label000034D2: 000034D2 D7C3 add.l A3, D3 label000034D4: 000034D4 1D7C 0001 1872 move.b [A6 + 0x1872], 0x1 000034DA 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 000034E0 6600 004E bne +0x50 /* 00003530 */ 000034E4 1D7C 0000 1872 move.b [A6 + 0x1872], 0x0 000034EA 3613 move.w D3, [A3] 000034EC 3543 0000 move.w [A2 + 0x0], D3 000034F0 C6FA FEFA mulu.w D3, [PC - 0x106 /* FFFFFEFC, cstring "" */] 000034F4 3543 000A move.w [A2 + 0xA], D3 000034F8 362B 0002 move.w D3, [A3 + 0x2] 000034FC 3543 0002 move.w [A2 + 0x2], D3 00003500 C6FA FEEA mulu.w D3, [PC - 0x116 /* FFFFFEEC, cstring "" */] 00003504 3543 000C move.w [A2 + 0xC], D3 00003508 157C 0080 0004 move.b [A2 + 0x4], 0x80 0000350E 0C6B 0000 0006 cmpi.w [A3 + 0x6], 0x0 00003514 6700 001A beq +0x1C /* 00003530 */ 00003518 0C2E 0005 00B2 cmpi.b [A6 + 0xB2], 0x5 0000351E 6200 0010 bhi +0x12 /* 00003530 */ 00003522 6700 000C beq +0xE /* 00003530 */ 00003526 522E 00B2 addq.b [A6 + 0xB2], 1 0000352A 157C 0089 0004 move.b [A2 + 0x4], 0x89 label00003530: 00003530 362B 0006 move.w D3, [A3 + 0x6] 00003534 0C43 0080 cmpi.w D3, 0x80 00003538 6500 005A bcs +0x5C /* 00003594 */ 0000353C 0C2E 0000 1872 cmpi.b [A6 + 0x1872], 0x0 00003542 6600 0006 bne +0x8 /* 0000354A */ 00003546 1543 0004 move.b [A2 + 0x4], D3 label0000354A: 0000354A 0C2A 0081 0004 cmpi.b [A2 + 0x4], 0x81 00003550 6500 0022 bcs +0x24 /* 00003574 */ 00003554 0C2A 0088 0004 cmpi.b [A2 + 0x4], 0x88 0000355A 6200 0018 bhi +0x1A /* 00003574 */ 0000355E 157C 0032 003A move.b [A2 + 0x3A], 0x32 /* '2' */ 00003564 0C2E 0000 1872 cmpi.b [A6 + 0x1872], 0x0 0000356A 6600 0008 bne +0xA /* 00003574 */ 0000356E 157C 000A 0018 move.b [A2 + 0x18], 0xA /* '\n' */ label00003574: 00003574 4EBA F4D2 jsr [PC - 0xB2E /* 00002A48 */] 00003578 0243 0003 andi.w D3, 0x3 0000357C 3543 0024 move.w [A2 + 0x24], D3 00003580 0C2E 0000 00D1 cmpi.b [A6 + 0xD1], 0x0 00003586 6700 006C beq +0x6E /* 000035F4 */ 0000358A 157C 0001 0022 move.b [A2 + 0x22], 0x1 00003590 4EFA 0062 jmp [PC + 0x62 /* 000035F4 */] label00003594: 00003594 0C2E 0000 1872 cmpi.b [A6 + 0x1872], 0x0 0000359A 6600 000E bne +0x10 /* 000035AA */ 0000359E 157C 0032 0018 move.b [A2 + 0x18], 0x32 /* '2' */ 000035A4 157C 0032 001A move.b [A2 + 0x1A], 0x32 /* '2' */ label000035AA: 000035AA 4EBA F49C jsr [PC - 0xB64 /* 00002A48 */] 000035AE 0C03 0004 cmpi.b D3, 0x4 000035B2 65F6 bcs -0x8 /* 000035AA */ 000035B4 0C03 0017 cmpi.b D3, 0x17 000035B8 62F0 bhi -0xE /* 000035AA */ 000035BA 1543 0026 move.b [A2 + 0x26], D3 000035BE 362B 0004 move.w D3, [A3 + 0x4] 000035C2 0C43 00FF cmpi.w D3, 0xFF 000035C6 6600 000C bne +0xE /* 000035D4 */ label000035CA: 000035CA 4EBA F47C jsr [PC - 0xB84 /* 00002A48 */] 000035CE 0C43 0028 cmpi.w D3, 0x28 /* '(' */ 000035D2 65F6 bcs -0x8 /* 000035CA */ label000035D4: 000035D4 3543 0024 move.w [A2 + 0x24], D3 000035D8 4EBA F46E jsr [PC - 0xB92 /* 00002A48 */] 000035DC 0C2E 0000 00D1 cmpi.b [A6 + 0xD1], 0x0 000035E2 6700 0010 beq +0x12 /* 000035F4 */ 000035E6 0C43 003C cmpi.w D3, 0x3C /* '<' */ 000035EA 6500 0008 bcs +0xA /* 000035F4 */ 000035EE 157C 0001 0022 move.b [A2 + 0x22], 0x1 label000035F4: 000035F4 3611 move.w D3, [A1] 000035F6 0443 0001 subi.w D3, 0x1 000035FA 3283 move.w [A1], D3 000035FC 0C43 0000 cmpi.w D3, 0x0 00003600 6700 000C beq +0xE /* 0000360E */ 00003604 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 0000360A 4EFA FE1C jmp [PC - 0x1E4 /* 00003428 */] label0000360E: 0000360E 361F move.w D3, [A7]+ 00003610 361F move.w D3, [A7]+ 00003612 361F move.w D3, [A7]+ 00003614 4E75 rts 00003616 1253 movea.b A1, [A3] 00003618 4845 swap.w D5 0000361A 4C4C 5320 movem.l D5,A0,A1,A4,A6, A4 0000361E 5245 addq.w D5, 1 00003620 4D41 chk.w D6, D1 00003622 494E chk.w D4, A6 00003624 494E chk.w D4, A6 00003626 4720 .invalid 3, -[A0] // invalid opcode 4 with b == 4 00003628 3D00 move.w -[A6], D0 0000362A 1520 move.b -[A2], -[A0] 0000362C 2020 move.l D0, -[A0] 0000362E 5350 subq.w [A0], 1 00003630 4143 chk.w D0, D3 00003632 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00003634 4241 clr.w D1 00003636 5220 addq.b -[A0], 1 00003638 4649 not.w A1 0000363A 5245 addq.w D5, 1 0000363C 5320 subq.b -[A0], 1 0000363E 2020 move.l D0, -[A0] 00003640 0011 2020 ori.b [A1], 0x20 /* ' ' */ 00003644 2020 move.l D0, -[A0] 00003646 434C chk.w D1, A4 00003648 4943 chk.w D4, D3 0000364A 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 0000364C 544F addq.w A7, 2 0000364E 204D movea.l A0, A5 00003650 4F56 chk.w D7, [A6] 00003652 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00003654 1320 move.b -[A1], -[A0] 00003656 2044 movea.l A0, D4 00003658 4F55 chk.w D7, [A5] 0000365A 424C clr.w A4 0000365C 452D 434C .invalid 2, [A5 + 0x434C] // invalid opcode 4 with b == 4 00003660 4943 chk.w D4, D3 00003662 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00003664 454E chk.w D2, A6 00003666 4453 neg.w [A3] 00003668 0000 1C20 ori.b D0, 0x20 /* ' ' */ 0000366C 2020 move.l D0, -[A0] 0000366E 2020 move.l D0, -[A0] 00003670 2020 move.l D0, -[A0] 00003672 2020 move.l D0, -[A0] 00003674 2020 move.l D0, -[A0] 00003676 2020 move.l D0, -[A0] 00003678 2020 move.l D0, -[A0] 0000367A 2020 move.l D0, -[A0] 0000367C 2020 move.l D0, -[A0] 0000367E 2020 move.l D0, -[A0] 00003680 2020 move.l D0, -[A0] 00003682 2020 move.l D0, -[A0] 00003684 2020 move.l D0, -[A0] 00003686 2020 move.l D0, -[A0] 00003688 2020 move.l D0, -[A0] 0000368A 2020 move.l D0, -[A0] 0000368C 2020 move.l D0, -[A0] 0000368E 2020 move.l D0, -[A0] 00003690 2020 move.l D0, -[A0] 00003692 2020 move.l D0, -[A0] 00003694 2020 move.l D0, -[A0] 00003696 2000 move.l D0, D0 00003698 0646 5245 addi.w D6, 0x5245 /* 'RE' */ 0000369C 5348 subq.w A0, 1 0000369E 2005 move.l D0, D5 000036A0 5449 addq.w A1, 2 000036A2 5245 addq.w D5, 1 000036A4 4408 neg.b A0 000036A6 574F subq.w A7, 3 000036A8 524E addq.w A6, 1 000036AA 204F movea.l A0, A7 000036AC 5554 subq.w [A4], 2 000036AE 0752 bchg [A2], D3 000036B0 4543 chk.w D2, D3 000036B2 5255 addq.w [A5], 1 000036B4 4954 chk.w D4, [A4] 000036B6 0756 bchg [A6], D3 000036B8 4554 chk.w D2, [A4] 000036BA 4552 chk.w D2, [A2] 000036BC 414E chk.w D0, A6 000036BE 0645 5850 addi.w D5, 0x5850 /* 'XP' */ 000036C2 4552 chk.w D2, [A2] 000036C4 5400 addq.b D0, 2 export_1: fn000036C6: 000036C6 A9B4 syscall SystemTask 000036C8 2F3C 0000 0000 move.l -[A7], 0x0 000036CE A975 syscall TickCount 000036D0 201F move.l D0, [A7]+ 000036D2 2200 move.l D1, D0 000036D4 92AE 1814 sub.l D1, [A6 + 0x1814] 000036D8 0C81 0000 0003 cmpi.l D1, 0x3 000036DE 6E00 0004 bgt +0x6 /* 000036E4 */ 000036E2 4E75 rts label000036E4: 000036E4 2D40 1814 move.l [A6 + 0x1814], D0 000036E8 82FC 0004 divu.w D1, 0x4 000036EC 06AE 0000 0001 1864 addi.l [A6 + 0x1864], 0x1 000036F4 D32E 0020 add.b [A6 + 0x20], D1 000036F8 D32E 0022 add.b [A6 + 0x22], D1 000036FC D32E 0024 add.b [A6 + 0x24], D1 00003700 D32E 0026 add.b [A6 + 0x26], D1 label00003704: 00003704 4267 clr.w -[A7] 00003706 3F3C FFFF move.w -[A7], 0xFFFF 0000370A 487A 0C26 pea.l [PC + 0xC26 /* 00004332, value 0x0, cstring "" */] 0000370E A970 syscall GetNextEvent 00003710 301F move.w D0, [A7]+ 00003712 0C40 0000 cmpi.w D0, 0x0 00003716 6700 00FE beq +0x100 /* 00003816 */ 0000371A 303A 0C16 move.w D0, [PC + 0xC16 /* 00004332, value 0x0, cstring "" */] 0000371E D040 add.w D0, D0 00003720 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003724 4EFB 0002 jmp [PC + D0.w + 0x2] 00003728 030A btst A2, D1 0000372A 00FC .incomplete 0000372C 030A btst A2, D1 0000372E 030A btst A2, D1 00003730 030A btst A2, D1 00003732 030A btst A2, D1 00003734 0018 030A ori.b [A0]+, 0xA /* '\n' */ 00003738 00D2 .incomplete 0000373A 030A btst A2, D1 0000373C 030A btst A2, D1 0000373E 030A btst A2, D1 00003740 207A 0BF2 movea.l A0, [PC + 0xBF2 /* 00004334, value 0x0, cstring "" */] 00003744 B1FA E166 cmpa.l A0, [PC - 0x1E9A /* 000018AC, value 0x0, cstring "" */] 00003748 6700 0026 beq +0x28 /* 00003770 */ 0000374C B1FA E13A cmpa.l A0, [PC - 0x1EC6 /* 00001888, value 0x0, cstring "" */] 00003750 6700 0050 beq +0x52 /* 000037A2 */ 00003754 B1FA DEBE cmpa.l A0, [PC - 0x2142 /* 00001614, value 0x0, cstring "" */] 00003758 6700 008C beq +0x8E /* 000037E6 */ 0000375C B1FA E152 cmpa.l A0, [PC - 0x1EAE /* 000018B0, value 0x0, cstring "" */] 00003760 6700 005C beq +0x5E /* 000037BE */ 00003764 B1FA D028 cmpa.l A0, [PC - 0x2FD8 /* 0000078E, value 0x0, cstring "" */] 00003768 6700 0064 beq +0x66 /* 000037CE */ 0000376C 4EFA FF96 jmp [PC - 0x6A /* 00003704 */] label00003770: 00003770 2F3A E13A move.l -[A7], [PC - 0x1EC6 /* 000018AC, value 0x0, cstring "" */] 00003774 A922 syscall BeginUpdate 00003776 2F3A E134 move.l -[A7], [PC - 0x1ECC /* 000018AC, value 0x0, cstring "" */] 0000377A A923 syscall EndUpdate 0000377C 2F3A E12E move.l -[A7], [PC - 0x1ED2 /* 000018AC, value 0x0, cstring "" */] 00003780 A873 syscall SetPort 00003782 0CAE 0000 000A 1864 cmpi.l [A6 + 0x1864], 0xA /* '\n' */ 0000378A 6500 0012 bcs +0x14 /* 0000379E */ 0000378E 4EBA D928 jsr [PC - 0x26D8 /* 000010B8 */] 00003792 4EBA D0C8 jsr [PC - 0x2F38 /* 0000085C */] 00003796 4EBA 2868 jsr [PC + 0x2868 /* 00006000 */] 0000379A 4EBA D828 jsr [PC - 0x27D8 /* 00000FC4 */] label0000379E: 0000379E 4EFA FF64 jmp [PC - 0x9C /* 00003704 */] label000037A2: 000037A2 2F3A E0E4 move.l -[A7], [PC - 0x1F1C /* 00001888, value 0x0, cstring "" */] 000037A6 A922 syscall BeginUpdate 000037A8 4EBA CFFE jsr [PC - 0x3002 /* 000007A8 */] 000037AC 4EBA F044 jsr [PC - 0xFBC /* 000027F2 */] 000037B0 4EBA EFC0 jsr [PC - 0x1040 /* 00002772 */] 000037B4 2F3A E0D2 move.l -[A7], [PC - 0x1F2E /* 00001888, value 0x0, cstring "" */] 000037B8 A923 syscall EndUpdate 000037BA 4EFA FF48 jmp [PC - 0xB8 /* 00003704 */] label000037BE: 000037BE 2F3A E0F0 move.l -[A7], [PC - 0x1F10 /* 000018B0, value 0x0, cstring "" */] 000037C2 A922 syscall BeginUpdate 000037C4 2F3A E0EA move.l -[A7], [PC - 0x1F16 /* 000018B0, value 0x0, cstring "" */] 000037C8 A923 syscall EndUpdate 000037CA 4EFA FF38 jmp [PC - 0xC8 /* 00003704 */] label000037CE: 000037CE 2F3A CFBE move.l -[A7], [PC - 0x3042 /* 0000078E, value 0x0, cstring "" */] 000037D2 A922 syscall BeginUpdate 000037D4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000037D8 4EBA CDE0 jsr [PC - 0x3220 /* 000005BA */] 000037DC 2F3A CFB0 move.l -[A7], [PC - 0x3050 /* 0000078E, value 0x0, cstring "" */] 000037E0 A923 syscall EndUpdate 000037E2 4EFA FF20 jmp [PC - 0xE0 /* 00003704 */] label000037E6: 000037E6 2F3A DE2C move.l -[A7], [PC - 0x21D4 /* 00001614, value 0x0, cstring "" */] 000037EA A922 syscall BeginUpdate 000037EC 4EBA 0662 jsr [PC + 0x662 /* 00003E50 */] 000037F0 2F3A DE22 move.l -[A7], [PC - 0x21DE /* 00001614, value 0x0, cstring "" */] 000037F4 A923 syscall EndUpdate 000037F6 4EFA FF0C jmp [PC - 0xF4 /* 00003704 */] 000037FA 303A 0B44 move.w D0, [PC + 0xB44 /* 00004340, value 0x0, cstring "" */] 000037FE 0240 0001 andi.w D0, 0x1 00003802 6700 FF00 beq -0xFE /* 00003704 */ 00003806 2F3A 0B2C move.l -[A7], [PC + 0xB2C /* 00004334, value 0x0, cstring "" */] 0000380A A91F syscall SelectWindow 0000380C 2F3A 0B26 move.l -[A7], [PC + 0xB26 /* 00004334, value 0x0, cstring "" */] 00003810 A873 syscall SetPort 00003812 4EFA FEF0 jmp [PC - 0x110 /* 00003704 */] label00003816: 00003816 2F3A E094 move.l -[A7], [PC - 0x1F6C /* 000018AC, value 0x0, cstring "" */] 0000381A A873 syscall SetPort 0000381C 4EBA 096C jsr [PC + 0x96C /* 0000418A */] 00003820 4EFA 0210 jmp [PC + 0x210 /* 00003A32 */] 00003824 4267 clr.w -[A7] 00003826 2F3A 0B14 move.l -[A7], [PC + 0xB14 /* 0000433C, value 0x0, cstring "" */] 0000382A 487A 0B18 pea.l [PC + 0xB18 /* 00004344, value 0x0, cstring "" */] 0000382E A92C syscall FindWindow 00003830 301F move.w D0, [A7]+ 00003832 D040 add.w D0, D0 00003834 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003838 4EFB 0002 jmp [PC + D0.w + 0x2] 0000383C 01F6 .incomplete 0000383E 001C 000E ori.b [A4]+, 0xE 00003842 0140 bchg D0, D0 00003844 012E 01F6 btst [A6 + 0x1F6], D0 00003848 01F6 .incomplete 0000384A 487A 0AE6 pea.l [PC + 0xAE6 /* 00004332, value 0x0, cstring "" */] 0000384E 2F3A 0AF4 move.l -[A7], [PC + 0xAF4 /* 00004344, value 0x0, cstring "" */] 00003852 A9B3 syscall SystemClick 00003854 4EFA FEAE jmp [PC - 0x152 /* 00003704 */] 00003858 42A7 clr.l -[A7] 0000385A 2F3A 0AE0 move.l -[A7], [PC + 0xAE0 /* 0000433C, value 0x0, cstring "" */] 0000385E A93D syscall MenuSelect 00003860 2C1F move.l D6, [A7]+ 00003862 41FA 0AE4 lea.l A0, [PC + 0xAE4 /* 00004348, value 0x0, cstring "" */] 00003866 2086 move.l [A0], D6 00003868 4267 clr.w -[A7] 0000386A A938 syscall HiliteMenu 0000386C 303A 0ADA move.w D0, [PC + 0xADA /* 00004348, value 0x0, cstring "" */] 00003870 0C40 0001 cmpi.w D0, 0x1 00003874 6700 001E beq +0x20 /* 00003894 */ 00003878 0C40 0002 cmpi.w D0, 0x2 0000387C 6700 0072 beq +0x74 /* 000038F0 */ 00003880 0C40 0003 cmpi.w D0, 0x3 00003884 6700 0084 beq +0x86 /* 0000390A */ 00003888 0C40 0004 cmpi.w D0, 0x4 0000388C 6700 006C beq +0x6E /* 000038FA */ 00003890 4EFA FE72 jmp [PC - 0x18E /* 00003704 */] label00003894: 00003894 303A 0AB4 move.w D0, [PC + 0xAB4 /* 0000434A, value 0x0, cstring "" */] 00003898 0C40 0001 cmpi.w D0, 0x1 0000389C 6700 0022 beq +0x24 /* 000038C0 */ 000038A0 42A7 clr.l -[A7] 000038A2 3F3C 0001 move.w -[A7], 0x1 000038A6 A9BF syscall GetRMenu 000038A8 3F3A 0AA0 move.w -[A7], [PC + 0xAA0 /* 0000434A, value 0x0, cstring "" */] 000038AC 487A 0AA0 pea.l [PC + 0xAA0 /* 0000434E, value 0x0, cstring "" */] 000038B0 A946 syscall GetMenuItemText/GetItem 000038B2 4267 clr.w -[A7] 000038B4 487A 0A98 pea.l [PC + 0xA98 /* 0000434E, value 0x0, cstring "" */] 000038B8 A9B6 syscall OpenDeskAcc 000038BA 301F move.w D0, [A7]+ 000038BC 4EFA FE46 jmp [PC - 0x1BA /* 00003704 */] label000038C0: 000038C0 4EBA 3320 jsr [PC + 0x3320 /* 00006BE2 */] 000038C4 4EFA FE3E jmp [PC - 0x1C2 /* 00003704 */] 000038C8 42A7 clr.l -[A7] 000038CA 3F3C 0001 move.w -[A7], 0x1 000038CE 487A 0A9E pea.l [PC + 0xA9E /* 0000436E, value 0x0, cstring "" */] 000038D2 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000038D8 A97C syscall GetNewDialog 000038DA 2C1F move.l D6, [A7]+ 000038DC 2F06 move.l -[A7], D6 000038DE A873 syscall SetPort 000038E0 42A7 clr.l -[A7] 000038E2 487A 0A68 pea.l [PC + 0xA68 /* 0000434C, value 0x0, cstring "" */] 000038E6 A991 syscall ModalDialog 000038E8 2F06 move.l -[A7], D6 000038EA A982 syscall CloseDialog 000038EC 4EFA FE16 jmp [PC - 0x1EA /* 00003704 */] label000038F0: 000038F0 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000038F6 4EFA FE0C jmp [PC - 0x1F4 /* 00003704 */] label000038FA: 000038FA 2F09 move.l -[A7], A1 000038FC 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003900 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00003904 225F movea.l A1, [A7]+ 00003906 4EFA FDFC jmp [PC - 0x204 /* 00003704 */] label0000390A: 0000390A 42A7 clr.l -[A7] 0000390C A924 syscall FrontWindow 0000390E 205F movea.l A0, [A7]+ 00003910 B1FA DF9A cmpa.l A0, [PC - 0x2066 /* 000018AC, value 0x0, cstring "" */] 00003914 6700 FDEE beq -0x210 /* 00003704 */ 00003918 B1FA DF6E cmpa.l A0, [PC - 0x2092 /* 00001888, value 0x0, cstring "" */] 0000391C 6700 FDE6 beq -0x218 /* 00003704 */ 00003920 B1FA DCF2 cmpa.l A0, [PC - 0x230E /* 00001614, value 0x0, cstring "" */] 00003924 6700 FDDE beq -0x220 /* 00003704 */ 00003928 4EFA 002E jmp [PC + 0x2E /* 00003958 */] 0000392C 303A 0A1C move.w D0, [PC + 0xA1C /* 0000434A, value 0x0, cstring "" */] 00003930 0C40 0001 cmpi.w D0, 0x1 00003934 6700 0016 beq +0x18 /* 0000394C */ 00003938 0C40 0002 cmpi.w D0, 0x2 0000393C 6700 0012 beq +0x14 /* 00003950 */ 00003940 0C40 0003 cmpi.w D0, 0x3 00003944 6700 000E beq +0x10 /* 00003954 */ 00003948 4EFA FDBA jmp [PC - 0x246 /* 00003704 */] label0000394C: 0000394C 4EFA FDB6 jmp [PC - 0x24A /* 00003704 */] label00003950: 00003950 4EFA FDB2 jmp [PC - 0x24E /* 00003704 */] label00003954: 00003954 4EFA FDAE jmp [PC - 0x252 /* 00003704 */] label00003958: 00003958 303A 09F0 move.w D0, [PC + 0x9F0 /* 0000434A, value 0x0, cstring "" */] 0000395C 5240 addq.w D0, 1 0000395E 4267 clr.w -[A7] 00003960 3F00 move.w -[A7], D0 00003962 A9C2 syscall SysEdit 00003964 301F move.w D0, [A7]+ 00003966 4EFA FD9C jmp [PC - 0x264 /* 00003704 */] 0000396A 2F3A 09D8 move.l -[A7], [PC + 0x9D8 /* 00004344, value 0x0, cstring "" */] 0000396E 2F3A 09CC move.l -[A7], [PC + 0x9CC /* 0000433C, value 0x0, cstring "" */] 00003972 487A 0ACA pea.l [PC + 0xACA /* 0000443E, value 0x1C0004, cstring "" */] 00003976 A925 syscall DragWindow 00003978 4EFA FD8A jmp [PC - 0x276 /* 00003704 */] 0000397C 207A 09C6 movea.l A0, [PC + 0x9C6 /* 00004344, value 0x0, cstring "" */] 00003980 B1FA DF2A cmpa.l A0, [PC - 0x20D6 /* 000018AC, value 0x0, cstring "" */] 00003984 6700 0014 beq +0x16 /* 0000399A */ 00003988 B1FA CE04 cmpa.l A0, [PC - 0x31FC /* 0000078E, value 0x0, cstring "" */] 0000398C 6700 002C beq +0x2E /* 000039BA */ 00003990 2F3A 09B2 move.l -[A7], [PC + 0x9B2 /* 00004344, value 0x0, cstring "" */] 00003994 A91F syscall SelectWindow 00003996 4EFA FD6C jmp [PC - 0x294 /* 00003704 */] label0000399A: 0000399A 487A 0A9E pea.l [PC + 0xA9E /* 0000443A, value 0x0, cstring "" */] 0000399E A874 syscall GetPort 000039A0 203A 0A98 move.l D0, [PC + 0xA98 /* 0000443A, value 0x0, cstring "" */] 000039A4 B0BA DF06 cmp.l D0, [PC - 0x20FA /* 000018AC, value 0x0, cstring "" */] 000039A8 6700 0008 beq +0xA /* 000039B2 */ 000039AC 2F3A 0996 move.l -[A7], [PC + 0x996 /* 00004344, value 0x0, cstring "" */] 000039B0 A873 syscall SetPort label000039B2: 000039B2 4EBA 07A4 jsr [PC + 0x7A4 /* 00004158 */] 000039B6 4EFA FD4C jmp [PC - 0x2B4 /* 00003704 */] label000039BA: 000039BA 487A 0A7E pea.l [PC + 0xA7E /* 0000443A, value 0x0, cstring "" */] 000039BE A874 syscall GetPort 000039C0 2F3A CDCC move.l -[A7], [PC - 0x3234 /* 0000078E, value 0x0, cstring "" */] 000039C4 A873 syscall SetPort 000039C6 4EBA 08EE jsr [PC + 0x8EE /* 000042B6 */] 000039CA 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 000039D0 6700 005C beq +0x5E /* 00003A2E */ 000039D4 41FA 0A60 lea.l A0, [PC + 0xA60 /* 00004436, value 0x0, cstring "" */] 000039D8 3410 move.w D2, [A0] 000039DA 3228 0002 move.w D1, [A0 + 0x2] 000039DE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000039E2 0C43 0000 cmpi.w D3, 0x0 000039E6 6700 0046 beq +0x48 /* 00003A2E */ 000039EA 1D7C 0000 0012 move.b [A6 + 0x12], 0x0 000039F0 0C43 0001 cmpi.w D3, 0x1 000039F4 6600 000A bne +0xC /* 00003A00 */ 000039F8 4EBA 0838 jsr [PC + 0x838 /* 00004232 */] 000039FC 4EFA 0030 jmp [PC + 0x30 /* 00003A2E */] label00003A00: 00003A00 0C43 0002 cmpi.w D3, 0x2 00003A04 6600 000A bne +0xC /* 00003A10 */ 00003A08 4EBA 07FE jsr [PC + 0x7FE /* 00004208 */] 00003A0C 4EFA 0020 jmp [PC + 0x20 /* 00003A2E */] label00003A10: 00003A10 0C43 0003 cmpi.w D3, 0x3 00003A14 6600 000A bne +0xC /* 00003A20 */ 00003A18 4EBA 0846 jsr [PC + 0x846 /* 00004260 */] 00003A1C 4EFA 0010 jmp [PC + 0x10 /* 00003A2E */] label00003A20: 00003A20 0C43 0004 cmpi.w D3, 0x4 00003A24 6600 0008 bne +0xA /* 00003A2E */ 00003A28 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00003A2E: 00003A2E 4EFA FCD4 jmp [PC - 0x32C /* 00003704 */] label00003A32: 00003A32 4EBA 0882 jsr [PC + 0x882 /* 000042B6 */] 00003A36 4EBA 0886 jsr [PC + 0x886 /* 000042BE */] 00003A3A 41FA 09FA lea.l A0, [PC + 0x9FA /* 00004436, value 0x0, cstring "" */] 00003A3E 3E10 move.w D7, [A0] 00003A40 3A28 0002 move.w D5, [A0 + 0x2] 00003A44 4EBA D652 jsr [PC - 0x29AE /* 00001098 */] 00003A48 3087 move.w [A0], D7 00003A4A 3145 0002 move.w [A0 + 0x2], D5 00003A4E 203A 09E6 move.l D0, [PC + 0x9E6 /* 00004436, value 0x0, cstring "" */] 00003A52 3D40 000A move.w [A6 + 0xA], D0 00003A56 4840 swap.w D0 00003A58 3D40 000C move.w [A6 + 0xC], D0 00003A5C 0C2E 0000 001A cmpi.b [A6 + 0x1A], 0x0 00003A62 6600 0176 bne +0x178 /* 00003BDA */ 00003A66 4EBA 0418 jsr [PC + 0x418 /* 00003E80 */] 00003A6A 363C 0000 move.w D3, 0x0 00003A6E 0C12 0000 cmpi.b [A2], 0x0 00003A72 6600 000C bne +0xE /* 00003A80 */ 00003A76 0C2E 0000 00AA cmpi.b [A6 + 0xAA], 0x0 00003A7C 6700 0006 beq +0x8 /* 00003A84 */ label00003A80: 00003A80 4EFA 02AA jmp [PC + 0x2AA /* 00003D2C */] label00003A84: 00003A84 0C2E 0000 0016 cmpi.b [A6 + 0x16], 0x0 00003A8A 6600 0010 bne +0x12 /* 00003A9C */ 00003A8E 0C2E 0000 0012 cmpi.b [A6 + 0x12], 0x0 00003A94 6600 0006 bne +0x8 /* 00003A9C */ 00003A98 4EFA 0292 jmp [PC + 0x292 /* 00003D2C */] label00003A9C: 00003A9C 1D7C 0000 0012 move.b [A6 + 0x12], 0x0 00003AA2 244E movea.l A2, A6 00003AA4 D5FC 0000 00DC add.l A2, 0xDC label00003AAA: 00003AAA 162A 0004 move.b D3, [A2 + 0x4] 00003AAE 0203 0080 andi.b D3, 0x80 00003AB2 0C03 0000 cmpi.b D3, 0x0 00003AB6 6700 0006 beq +0x8 /* 00003ABE */ 00003ABA 163C 0001 move.b D3, 0x1 label00003ABE: 00003ABE B62E 00C8 cmp.b D3, [A6 + 0xC8] 00003AC2 6700 0006 beq +0x8 /* 00003ACA */ label00003AC6: 00003AC6 4EFA 00FA jmp [PC + 0xFA /* 00003BC2 */] label00003ACA: 00003ACA 362A 0000 move.w D3, [A2 + 0x0] 00003ACE 5643 addq.w D3, 3 00003AD0 B66E 000A cmp.w D3, [A6 + 0xA] 00003AD4 6FF0 ble -0xE /* 00003AC6 */ 00003AD6 362E 000A move.w D3, [A6 + 0xA] 00003ADA 5643 addq.w D3, 3 00003ADC B66A 0000 cmp.w D3, [A2 + 0x0] 00003AE0 6DE4 blt -0x1A /* 00003AC6 */ 00003AE2 362A 0002 move.w D3, [A2 + 0x2] 00003AE6 5643 addq.w D3, 3 00003AE8 B66E 000C cmp.w D3, [A6 + 0xC] 00003AEC 6FD8 ble -0x26 /* 00003AC6 */ 00003AEE 362E 000C move.w D3, [A6 + 0xC] 00003AF2 5643 addq.w D3, 3 00003AF4 B66A 0002 cmp.w D3, [A2 + 0x2] 00003AF8 6D00 00C8 blt +0xCA /* 00003BC2 */ 00003AFC 0C2E 0000 0016 cmpi.b [A6 + 0x16], 0x0 00003B02 6600 023E bne +0x240 /* 00003D42 */ 00003B06 1D7C 0001 001A move.b [A6 + 0x1A], 0x1 00003B0C 0C6A 0000 0006 cmpi.w [A2 + 0x6], 0x0 00003B12 6700 0008 beq +0xA /* 00003B1C */ 00003B16 1D7C 0002 001A move.b [A6 + 0x1A], 0x2 label00003B1C: 00003B1C 260A move.l D3, A2 00003B1E 2D4A 1804 move.l [A6 + 0x1804], A2 00003B22 1D7C 0001 00AA move.b [A6 + 0xAA], 0x1 00003B28 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 00003B2E 6700 000A beq +0xC /* 00003B3A */ 00003B32 2F03 move.l -[A7], D3 00003B34 4EBA CA84 jsr [PC - 0x357C /* 000005BA */] 00003B38 261F move.l D3, [A7]+ label00003B3A: 00003B3A 244E movea.l A2, A6 00003B3C D5FC 0000 00DC add.l A2, 0xDC 00003B42 968A sub.l D3, A2 00003B44 86FC 0078 divu.w D3, 0x78 /* 'x' */ 00003B48 1D43 001C move.b [A6 + 0x1C], D3 00003B4C 4EBA 036A jsr [PC + 0x36A /* 00003EB8 */] 00003B50 45FA FB18 lea.l A2, [PC - 0x4E8 /* 0000366A, value 0x1C202020, pstring " " */] 00003B54 47FA 0785 lea.l A3, [PC + 0x785 /* 000042DB, value 0x20202020 ' ', pstring " " */] 00003B58 4EBA 06A2 jsr [PC + 0x6A2 /* 000041FC */] 00003B5C 45FA FB0C lea.l A2, [PC - 0x4F4 /* 0000366A, value 0x1C202020, pstring " " */] 00003B60 47FA 07A5 lea.l A3, [PC + 0x7A5 /* 00004307, value 0x20202020 ' ', pstring " " */] 00003B64 4EBA 0696 jsr [PC + 0x696 /* 000041FC */] 00003B68 246E 1804 movea.l A2, [A6 + 0x1804] 00003B6C 162A 0004 move.b D3, [A2 + 0x4] 00003B70 0203 000F andi.b D3, 0xF 00003B74 6700 0026 beq +0x28 /* 00003B9C */ 00003B78 0C03 0008 cmpi.b D3, 0x8 00003B7C 6200 001E bhi +0x20 /* 00003B9C */ 00003B80 45FA FAA8 lea.l A2, [PC - 0x558 /* 0000362A, value 0x15202020, pstring " SPACE BAR FIRES " */] 00003B84 47FA 0755 lea.l A3, [PC + 0x755 /* 000042DB, value 0x20202020 ' ', pstring " " */] 00003B88 4EBA 0672 jsr [PC + 0x672 /* 000041FC */] 00003B8C 45FA FAB3 lea.l A2, [PC - 0x54D /* 00003641, value 0x11202020, pstring " CLICK TO MOVE" */] 00003B90 47FA 0775 lea.l A3, [PC + 0x775 /* 00004307, value 0x20202020 ' ', pstring " " */] 00003B94 4EBA 0666 jsr [PC + 0x666 /* 000041FC */] 00003B98 4EFA 001A jmp [PC + 0x1A /* 00003BB4 */] label00003B9C: 00003B9C 45FA FAA3 lea.l A2, [PC - 0x55D /* 00003641, value 0x11202020, pstring " CLICK TO MOVE" */] 00003BA0 47FA 0739 lea.l A3, [PC + 0x739 /* 000042DB, value 0x20202020 ' ', pstring " " */] 00003BA4 4EBA 0656 jsr [PC + 0x656 /* 000041FC */] 00003BA8 45FA FAAA lea.l A2, [PC - 0x556 /* 00003654, value 0x13202044, pstring " DOUBLE-CLICK ENDS" */] 00003BAC 47FA 0759 lea.l A3, [PC + 0x759 /* 00004307, value 0x20202020 ' ', pstring " " */] 00003BB0 4EBA 064A jsr [PC + 0x64A /* 000041FC */] label00003BB4: 00003BB4 4EBA 029A jsr [PC + 0x29A /* 00003E50 */] 00003BB8 1D7C 0000 001E move.b [A6 + 0x1E], 0x0 00003BBE 4EFA 016C jmp [PC + 0x16C /* 00003D2C */] label00003BC2: 00003BC2 D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00003BC8 204E movea.l A0, A6 00003BCA D1FC 0000 175C add.l A0, 0x175C 00003BD0 B1CA cmpa.l A0, A2 00003BD2 6400 FED6 bcc -0x128 /* 00003AAA */ 00003BD6 4EFA 0154 jmp [PC + 0x154 /* 00003D2C */] label00003BDA: 00003BDA 0C2E 0000 0016 cmpi.b [A6 + 0x16], 0x0 00003BE0 6700 0006 beq +0x8 /* 00003BE8 */ 00003BE4 4EFA 010A jmp [PC + 0x10A /* 00003CF0 */] label00003BE8: 00003BE8 244E movea.l A2, A6 00003BEA D5FC 0000 00DC add.l A2, 0xDC 00003BF0 263C 0000 0000 move.l D3, 0x0 00003BF6 162E 001C move.b D3, [A6 + 0x1C] 00003BFA C6FC 0078 mulu.w D3, 0x78 /* 'x' */ 00003BFE D5C3 add.l A2, D3 00003C00 0C6A 0000 0000 cmpi.w [A2 + 0x0], 0x0 00003C06 6600 000C bne +0xE /* 00003C14 */ 00003C0A 1D7C 0000 00AA move.b [A6 + 0xAA], 0x0 00003C10 4EFA 00E4 jmp [PC + 0xE4 /* 00003CF6 */] label00003C14: 00003C14 162A 0004 move.b D3, [A2 + 0x4] 00003C18 0203 000F andi.b D3, 0xF 00003C1C 6700 0060 beq +0x62 /* 00003C7E */ 00003C20 0C03 0008 cmpi.b D3, 0x8 00003C24 6200 0058 bhi +0x5A /* 00003C7E */ 00003C28 487A 081C pea.l [PC + 0x81C /* 00004446, value 0x0, cstring "" */] 00003C2C A976 syscall GetKeys 00003C2E 41FA 0816 lea.l A0, [PC + 0x816 /* 00004446, value 0x0, cstring "" */] 00003C32 0C28 0000 0006 cmpi.b [A0 + 0x6], 0x0 00003C38 6700 0044 beq +0x46 /* 00003C7E */ 00003C3C 2F0A move.l -[A7], A2 00003C3E 362A 0000 move.w D3, [A2 + 0x0] 00003C42 346A 0002 movea.w A2, [A2 + 0x2] 00003C46 3A2E 000A move.w D5, [A6 + 0xA] 00003C4A 3E2E 000C move.w D7, [A6 + 0xC] 00003C4E 4EBA CFE6 jsr [PC - 0x301A /* 00000C36 */] 00003C52 245F movea.l A2, [A7]+ 00003C54 0C47 0028 cmpi.w D7, 0x28 /* '(' */ 00003C58 6500 000A bcs +0xC /* 00003C64 */ 00003C5C 6700 0006 beq +0x8 /* 00003C64 */ 00003C60 4EFA 00CA jmp [PC + 0xCA /* 00003D2C */] label00003C64: 00003C64 163C 006D move.b D3, 0x6D /* 'm' */ 00003C68 0283 0000 00FF andi.l D3, 0xFF 00003C6E 1D7C 0004 001E move.b [A6 + 0x1E], 0x4 00003C74 1D7C 0003 001A move.b [A6 + 0x1A], 0x3 00003C7A 4EFA 0016 jmp [PC + 0x16 /* 00003C92 */] label00003C7E: 00003C7E 0C2E 0000 0012 cmpi.b [A6 + 0x12], 0x0 00003C84 6700 00A6 beq +0xA8 /* 00003D2C */ 00003C88 1D7C 0000 0012 move.b [A6 + 0x12], 0x0 00003C8E 163C 007D move.b D3, 0x7D /* '}' */ label00003C92: 00003C92 4EBA 01EC jsr [PC + 0x1EC /* 00003E80 */] 00003C96 0C2A 0000 0000 cmpi.b [A2 + 0x0], 0x0 00003C9C 6600 008E bne +0x90 /* 00003D2C */ 00003CA0 1543 0000 move.b [A2 + 0x0], D3 00003CA4 4EBA 0212 jsr [PC + 0x212 /* 00003EB8 */] 00003CA8 0C2E 0002 001A cmpi.b [A6 + 0x1A], 0x2 00003CAE 6600 000E bne +0x10 /* 00003CBE */ 00003CB2 042E 0001 001A subi.b [A6 + 0x1A], 0x1 00003CB8 157C 0071 0000 move.b [A2 + 0x0], 0x71 /* 'q' */ label00003CBE: 00003CBE 362E 000A move.w D3, [A6 + 0xA] 00003CC2 3543 0002 move.w [A2 + 0x2], D3 00003CC6 362E 000C move.w D3, [A6 + 0xC] 00003CCA 3543 0004 move.w [A2 + 0x4], D3 00003CCE 162E 001C move.b D3, [A6 + 0x1C] 00003CD2 1543 0001 move.b [A2 + 0x1], D3 00003CD6 522E 001E addq.b [A6 + 0x1E], 1 00003CDA 0C2E 0004 001E cmpi.b [A6 + 0x1E], 0x4 00003CE0 6D00 000A blt +0xC /* 00003CEC */ 00003CE4 4EBA 01D2 jsr [PC + 0x1D2 /* 00003EB8 */] 00003CE8 4EFA 0006 jmp [PC + 0x6 /* 00003CF0 */] label00003CEC: 00003CEC 4EFA 003E jmp [PC + 0x3E /* 00003D2C */] label00003CF0: 00003CF0 1D7C 0002 00AA move.b [A6 + 0xAA], 0x2 label00003CF6: 00003CF6 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 00003CFC 6700 0006 beq +0x8 /* 00003D04 */ 00003D00 4EBA C8B8 jsr [PC - 0x3748 /* 000005BA */] label00003D04: 00003D04 1D7C 0000 001A move.b [A6 + 0x1A], 0x0 00003D0A 1D7C 0000 0016 move.b [A6 + 0x16], 0x0 00003D10 45FA F958 lea.l A2, [PC - 0x6A8 /* 0000366A, value 0x1C202020, pstring " " */] 00003D14 47FA 05C5 lea.l A3, [PC + 0x5C5 /* 000042DB, value 0x20202020 ' ', pstring " " */] 00003D18 4EBA 04E2 jsr [PC + 0x4E2 /* 000041FC */] 00003D1C 45FA F94C lea.l A2, [PC - 0x6B4 /* 0000366A, value 0x1C202020, pstring " " */] 00003D20 47FA 05E5 lea.l A3, [PC + 0x5E5 /* 00004307, value 0x20202020 ' ', pstring " " */] 00003D24 4EBA 04D6 jsr [PC + 0x4D6 /* 000041FC */] 00003D28 4EBA 0126 jsr [PC + 0x126 /* 00003E50 */] label00003D2C: 00003D2C 0C2E 0003 0024 cmpi.b [A6 + 0x24], 0x3 00003D32 6500 000C bcs +0xE /* 00003D40 */ 00003D36 1D7C 0000 0024 move.b [A6 + 0x24], 0x0 00003D3C 4EBA 2246 jsr [PC + 0x2246 /* 00005F84 */] label00003D40: 00003D40 4E75 rts label00003D42: 00003D42 1D7C 0000 0016 move.b [A6 + 0x16], 0x0 00003D48 2F0A move.l -[A7], A2 00003D4A 45FA F91E lea.l A2, [PC - 0x6E2 /* 0000366A, value 0x1C202020, pstring " " */] 00003D4E 47FA 05B7 lea.l A3, [PC + 0x5B7 /* 00004307, value 0x20202020 ' ', pstring " " */] 00003D52 4EBA 04A8 jsr [PC + 0x4A8 /* 000041FC */] 00003D56 45FA F912 lea.l A2, [PC - 0x6EE /* 0000366A, value 0x1C202020, pstring " " */] 00003D5A 47FA 057F lea.l A3, [PC + 0x57F /* 000042DB, value 0x20202020 ' ', pstring " " */] 00003D5E 4EBA 049C jsr [PC + 0x49C /* 000041FC */] 00003D62 245F movea.l A2, [A7]+ 00003D64 2F0A move.l -[A7], A2 00003D66 263C 0000 0000 move.l D3, 0x0 00003D6C 162A 0018 move.b D3, [A2 + 0x18] 00003D70 C6FC 0064 mulu.w D3, 0x64 /* 'd' */ 00003D74 244E movea.l A2, A6 00003D76 D5FC 0000 180A add.l A2, 0x180A 00003D7C 4EBA 043E jsr [PC + 0x43E /* 000041BC */] 00003D80 244E movea.l A2, A6 00003D82 D5FC 0000 180B add.l A2, 0x180B 00003D88 183C 0004 move.b D4, 0x4 00003D8C 47FA 0579 lea.l A3, [PC + 0x579 /* 00004307, value 0x20202020 ' ', pstring " " */] 00003D90 4EBA 0460 jsr [PC + 0x460 /* 000041F2 */] 00003D94 2657 movea.l A3, [A7] 00003D96 45FA F900 lea.l A2, [PC - 0x700 /* 00003698, value 0x6465245, pstring "FRESH " */] 00003D9A 0C6B 0050 001C cmpi.w [A3 + 0x1C], 0x50 /* 'P' */ 00003DA0 6D00 0014 blt +0x16 /* 00003DB6 */ 00003DA4 45FA F8F9 lea.l A2, [PC - 0x707 /* 0000369F, value 0x5544952, pstring "TIRED" */] 00003DA8 0C6B 0118 001C cmpi.w [A3 + 0x1C], 0x118 00003DAE 6D00 0006 blt +0x8 /* 00003DB6 */ 00003DB2 45FA F8F1 lea.l A2, [PC - 0x70F /* 000036A5, value 0x8574F52, pstring "WORN OUT" */] label00003DB6: 00003DB6 47FA 054F lea.l A3, [PC + 0x54F /* 00004307, value 0x20202020 ' ', pstring " " */] 00003DBA D7FC 0000 0007 add.l A3, 0x7 00003DC0 4EBA 043A jsr [PC + 0x43A /* 000041FC */] 00003DC4 2657 movea.l A3, [A7] 00003DC6 45FA F8E6 lea.l A2, [PC - 0x71A /* 000036AE, value 0x7524543, pstring "RECRUIT" */] 00003DCA 0C2B 0001 001E cmpi.b [A3 + 0x1E], 0x1 00003DD0 6D00 0014 blt +0x16 /* 00003DE6 */ 00003DD4 45FA F8E0 lea.l A2, [PC - 0x720 /* 000036B6, value 0x7564554, pstring "VETERAN" */] 00003DD8 0C2B 0005 001E cmpi.b [A3 + 0x1E], 0x5 00003DDE 6D00 0006 blt +0x8 /* 00003DE6 */ 00003DE2 45FA F8DA lea.l A2, [PC - 0x726 /* 000036BE, value 0x6455850, pstring "EXPERT" */] label00003DE6: 00003DE6 47FA 051F lea.l A3, [PC + 0x51F /* 00004307, value 0x20202020 ' ', pstring " " */] 00003DEA D7FC 0000 0010 add.l A3, 0x10 00003DF0 4EBA 040A jsr [PC + 0x40A /* 000041FC */] 00003DF4 2657 movea.l A3, [A7] 00003DF6 162B 0004 move.b D3, [A3 + 0x4] 00003DFA 0203 000F andi.b D3, 0xF 00003DFE 6700 0046 beq +0x48 /* 00003E46 */ 00003E02 0C03 0008 cmpi.b D3, 0x8 00003E06 6200 003E bhi +0x40 /* 00003E46 */ 00003E0A 263C 0000 0000 move.l D3, 0x0 00003E10 162B 003A move.b D3, [A3 + 0x3A] 00003E14 244E movea.l A2, A6 00003E16 D5FC 0000 180A add.l A2, 0x180A 00003E1C 4EBA 039E jsr [PC + 0x39E /* 000041BC */] 00003E20 244E movea.l A2, A6 00003E22 D5FC 0000 180D add.l A2, 0x180D 00003E28 183C 0002 move.b D4, 0x2 00003E2C 47FA 04AD lea.l A3, [PC + 0x4AD /* 000042DB, value 0x20202020 ' ', pstring " " */] 00003E30 D7FC 0000 0013 add.l A3, 0x13 00003E36 4EBA 03BA jsr [PC + 0x3BA /* 000041F2 */] 00003E3A 45FA F7DA lea.l A2, [PC - 0x826 /* 00003616, value 0x12534845, pstring "SHELLS REMAINING =" */] 00003E3E 47FA 049B lea.l A3, [PC + 0x49B /* 000042DB, value 0x20202020 ' ', pstring " " */] 00003E42 4EBA 03B8 jsr [PC + 0x3B8 /* 000041FC */] label00003E46: 00003E46 4EBA 0008 jsr [PC + 0x8 /* 00003E50 */] 00003E4A 245F movea.l A2, [A7]+ 00003E4C 4EFA FEDE jmp [PC - 0x122 /* 00003D2C */] fn00003E50: 00003E50 487A 05E8 pea.l [PC + 0x5E8 /* 0000443A, value 0x0, cstring "" */] 00003E54 A874 syscall GetPort 00003E56 2F3A D7BC move.l -[A7], [PC - 0x2844 /* 00001614, value 0x0, cstring "" */] 00003E5A A873 syscall SetPort 00003E5C 45FA 047C lea.l A2, [PC + 0x47C /* 000042DA, value 0x1B202020, pstring " " */] 00003E60 2E3C 0000 1701 move.l D7, 0x1701 00003E66 4EBA 02A2 jsr [PC + 0x2A2 /* 0000410A */] 00003E6A 45FA 049A lea.l A2, [PC + 0x49A /* 00004306, value 0x1B202020, pstring " " */] 00003E6E 2E3C 0000 1801 move.l D7, 0x1801 00003E74 4EBA 0294 jsr [PC + 0x294 /* 0000410A */] 00003E78 2F3A 05C0 move.l -[A7], [PC + 0x5C0 /* 0000443A, value 0x0, cstring "" */] 00003E7C A873 syscall SetPort 00003E7E 4E75 rts fn00003E80: 00003E80 244E movea.l A2, A6 00003E82 D5FC 0000 0084 add.l A2, 0x84 00003E88 4E75 rts fn00003E8A: 00003E8A 2F09 move.l -[A7], A1 00003E8C 43FA 00BA lea.l A1, [PC + 0xBA /* 00003F48, value 0x0, cstring "" */] 00003E90 0C69 0000 0010 cmpi.w [A1 + 0x10], 0x0 00003E96 6600 001C bne +0x1E /* 00003EB4 */ 00003E9A 45FA 014A lea.l A2, [PC + 0x14A /* 00003FE6, value 0x0, cstring "" */] 00003E9E 234A 0020 move.l [A1 + 0x20], A2 00003EA2 237C 0000 00FA 0024 move.l [A1 + 0x24], 0xFA 00003EAA 2049 movea.l A0, A1 00003EAC 227C 0000 0000 movea.l A1, 0x0 00003EB2 A403 syscall Write, flags=4 label00003EB4: 00003EB4 225F movea.l A1, [A7]+ 00003EB6 4E75 rts fn00003EB8: 00003EB8 43FA 008E lea.l A1, [PC + 0x8E /* 00003F48, value 0x0, cstring "" */] 00003EBC 0C69 0000 0010 cmpi.w [A1 + 0x10], 0x0 00003EC2 6700 0022 beq +0x24 /* 00003EE6 */ 00003EC6 227C 0000 0280 movea.l A1, 0x280 00003ECC 32BC 0000 move.w [A1], 0x0 00003ED0 41FA 00BE lea.l A0, [PC + 0xBE /* 00003F90, value 0x0, cstring "" */] 00003ED4 227C 0000 0000 movea.l A1, 0x0 00003EDA A006 syscall KillIO 00003EDC 43FA 006A lea.l A1, [PC + 0x6A /* 00003F48, value 0x0, cstring "" */] 00003EE0 337C 0000 0010 move.w [A1 + 0x10], 0x0 label00003EE6: 00003EE6 41FA 00F0 lea.l A0, [PC + 0xF0 /* 00003FD8, value 0xFFFF02E6 */] 00003EEA 203C 0000 000E move.l D0, 0xE 00003EF0 4EBA 0004 jsr [PC + 0x4 /* 00003EF6 */] 00003EF4 4E75 rts fn00003EF6: 00003EF6 2F09 move.l -[A7], A1 00003EF8 43FA 004E lea.l A1, [PC + 0x4E /* 00003F48, value 0x0, cstring "" */] 00003EFC 0C69 0000 0010 cmpi.w [A1 + 0x10], 0x0 00003F02 6700 002E beq +0x30 /* 00003F32 */ 00003F06 4EFA 003C jmp [PC + 0x3C /* 00003F44 */] 00003F0A 237C 0000 0000 000C move.l [A1 + 0xC], 0x0 00003F12 2F08 move.l -[A7], A0 00003F14 2F09 move.l -[A7], A1 00003F16 41FA 0078 lea.l A0, [PC + 0x78 /* 00003F90, value 0x0, cstring "" */] 00003F1A 227C 0000 0000 movea.l A1, 0x0 00003F20 A206 syscall KillIO, flags=2 label00003F22: 00003F22 43FA 0024 lea.l A1, [PC + 0x24 /* 00003F48, value 0x0, cstring "" */] 00003F26 0C69 0000 0010 cmpi.w [A1 + 0x10], 0x0 00003F2C 6EF4 bgt -0xA /* 00003F22 */ 00003F2E 225F movea.l A1, [A7]+ 00003F30 205F movea.l A0, [A7]+ label00003F32: 00003F32 2348 0020 move.l [A1 + 0x20], A0 00003F36 2049 movea.l A0, A1 00003F38 2140 0024 move.l [A0 + 0x24], D0 00003F3C 227C 0000 0000 movea.l A1, 0x0 00003F42 A403 syscall Write, flags=4 label00003F44: 00003F44 225F movea.l A1, [A7]+ 00003F46 4E75 rts 00003F48 0000 0000 ori.b D0, 0x0 00003F4C 0000 0000 ori.b D0, 0x0 00003F50 0000 0000 ori.b D0, 0x0 00003F54 0000 0000 ori.b D0, 0x0 00003F58 0000 0000 ori.b D0, 0x0 00003F5C 0000 0000 ori.b D0, 0x0 00003F60 FFFC .invalid <> 00003F62 0000 0000 ori.b D0, 0x0 00003F66 0000 0000 ori.b D0, 0x0 00003F6A 0000 0000 ori.b D0, 0x0 00003F6E 000E 0000 ori.b A6, 0x0 00003F72 000E 0000 ori.b A6, 0x0 00003F76 0000 0000 ori.b D0, 0x0 00003F7A 0000 0000 ori.b D0, 0x0 00003F7E 0000 0000 ori.b D0, 0x0 00003F82 0000 0000 ori.b D0, 0x0 00003F86 0000 0000 ori.b D0, 0x0 00003F8A 0000 0000 ori.b D0, 0x0 00003F8E 0000 0000 ori.b D0, 0x0 00003F92 0000 0000 ori.b D0, 0x0 00003F96 0000 0000 ori.b D0, 0x0 00003F9A 0000 0000 ori.b D0, 0x0 00003F9E 0000 0000 ori.b D0, 0x0 00003FA2 0000 0000 ori.b D0, 0x0 00003FA6 0000 FFFC ori.b D0, 0xFC 00003FAA 0000 0000 ori.b D0, 0x0 00003FAE 0000 0000 ori.b D0, 0x0 00003FB2 0000 0000 ori.b D0, 0x0 00003FB6 000E 0000 ori.b A6, 0x0 00003FBA 000E 0000 ori.b A6, 0x0 00003FBE 0000 0000 ori.b D0, 0x0 00003FC2 0000 0000 ori.b D0, 0x0 00003FC6 0000 0000 ori.b D0, 0x0 00003FCA 0000 0000 ori.b D0, 0x0 00003FCE 0000 0000 ori.b D0, 0x0 00003FD2 0000 0000 ori.b D0, 0x0 00003FD6 0000 FFFF ori.b D0, 0xFF 00003FDA 02E6 .incomplete 00003FDC 0096 0003 0000 ori.l [A6], 0x30000 00003FE2 0064 0003 ori.w -[A4], 0x3 00003FE6 0000 0000 ori.b D0, 0x0 00003FEA 1000 move.b D0, D0 00003FEC D3BC CE85 593B add.l 0xCE85593B, D1 00003FF2 349F move.w [A2], [A7]+ 00003FF4 A037 syscall ReadParam 00003FF6 EF83 asl D3, 7 00003FF8 B6DA cmpa.w A3, [A2]+ 00003FFA 17BA ADCE 25D5 move.b <>, [PC - 0x5232 /* FFFFEDCA, cstring "" */] 00004000 19FA 43E5 01FA move.b 0xFA, [PC + 0x43E5 /* 000083E7, cstring "" */] 00004006 65D1 bcs -0x2D /* 00003FD9 */ 00004008 0F9D bclr [A5]+, D7 0000400A 9FD2 sub.l A7, [A2] 0000400C 3B31 670F 0A32 0756 move.w -[A5], [[A1 + <>] + D6 * 8 + 0xA320756] 00004014 07A2 bclr -[A2], D3 00004016 67CD beq -0x31 /* 00003FE5 */ 00004018 BB25 xor.b -[A5], D5 0000401A 1B38 6B07 move.b -[A5], [0x00006B07] 0000401E 41C6 lea.l A0, D6 00004020 F259 EB3F .extension 0x259 <>, 0xEB3F // unimplemented 00004024 73E2 moveq.l D1, 0xFFFFFFE2 00004026 0538 696C btst [0x0000696C], D2 0000402A BC24 cmp.b D6, -[A4] 0000402C 9137 0B41 sub.b [[A7 + <>]], D0 00004030 A01D syscall MaxMem 00004032 4E03 .invalid // invalid opcode 4 00004034 BAAD 4D9E cmp.l D5, [A5 + 0x4D9E] 00004038 0D3F btst <>, D6 0000403A 7C19 moveq.l D6, 0x19 0000403C 7384 moveq.l D1, 0xFFFFFF84 0000403E 7876 moveq.l D4, 0x76 00004040 164E movea.b A3, A6 00004042 E36F lsl D7.w, D1 00004044 560B addq.b A3, 3 00004046 76C5 moveq.l D3, 0xFFFFFFC5 00004048 174C D22A move.b [A3 - 0x2DD6], A4 0000404C 15CF 47D5 move.b [PC + 0x47D5 /* 00008823, cstring "" */], A7 00004050 7AE6 moveq.l D5, 0xFFFFFFE6 00004052 778B moveq.l D3, 0xFFFFFF8B 00004054 1E30 461F move.b D7, [A0 + D4.w * 8 + 0x1F] 00004058 003A 4D0F AFC5 ori.b [PC - 0x503B /* FFFFF01F, cstring "" */], 0xF 0000405E 110D move.b -[A0], A5 00004060 497A A9E5 chk.w D4, [PC - 0x561B /* FFFFEA47, cstring "" */] 00004064 9ABD sub.l D5, <> 00004066 4D94 .invalid 6, [A4] // invalid opcode 4 with b == 6 00004068 B25F cmp.w D1, [A7]+ 0000406A 0F65 bchg -[A5], D7 0000406C 9722 sub.b -[A2], D3 0000406E E3A3 asl D3, D1 00004070 2C56 movea.l A6, [A6] 00004072 5BED 7A55 smi [A5 + 0x7A55] 00004076 DBC0 add.l A5, D0 00004078 9DC1 sub.l A6, D1 0000407A B68F cmp.l D3, A7 0000407C D468 2184 add.w D2, [A0 + 0x2184] 00004080 958C subx.l -[A2], -[A4] 00004082 4C23 A689 movem.w D0,D2,D5,D6,A0,A4,A7, -[A3] 00004086 24BB 153A 9113 3891 0915 move.l [A2], [[PC - 0x6EECC76F + D1 * 4] + 0x915] 00004090 9E07 sub.b D7, D7 00004092 5B91 subq.l [A1], 5 00004094 2F1A move.l -[A7], [A2]+ 00004096 96B0 41AD 724F sub.l D3, [[0x724F] + D4] 0000409C 2230 425C move.l D1, [A0 + D4.w * 2 + 0x5C] 000040A0 25AE 5813 182D move.l [A2 + D1 + 0x2D], [A6 + 0x5813] 000040A6 9A60 sub.w D5, -[A0] 000040A8 1470 371B 7790 508D movea.b A2, [[A0 + D3 * 8] + 0x7790508D] 000040B0 4360 chk.w D1, -[A0] 000040B2 A070 syscall SlotVRemove 000040B4 5593 subq.l [A3], 2 000040B6 7E2A moveq.l D7, 0x2A 000040B8 4031 3A9C negx.b [A1 + D3 * 2 - 0x100] 000040BC 328A move.w [A1], A2 000040BE 842F 1C38 or.b D2, [A7 + 0x1C38] 000040C2 0519 btst [A1]+, D2 000040C4 0071 515C 4574 ori.w <>, 0x515C /* 'Q\\' */ 000040CA 1727 move.b -[A3], -[A7] 000040CC 3D63 4937 move.w [A6 + 0x4937], -[A3] 000040D0 0124 btst -[A4], D0 000040D2 2212 move.l D1, [A2] 000040D4 0D13 btst [A3], D6 000040D6 893B 4C28 or.b [PC + D4 * 4 + 0x28], D4 000040DA 7E31 moveq.l D7, 0x31 000040DC 117D 0A28 move.b [A0 + 0xA28], <> 000040E0 4207 clr.b D7 000040E2 0729 6E00 btst [A1 + 0x6E00], D3 000040E6 0000 1504 ori.b D0, 0x4 // begin alternate branch 000040E8-000040EA fn000040E8: 000040E8 1504 move.b -[A2], D4 // end alternate branch 000040E8-000040EA fn000040E8: // (misaligned) 000040EA 4EFA 001E jmp [PC + 0x1E /* 0000410A */] 000040EE 2F09 move.l -[A7], A1 000040F0 487A 0348 pea.l [PC + 0x348 /* 0000443A, value 0x0, cstring "" */] 000040F4 A874 syscall GetPort 000040F6 2F3A D51C move.l -[A7], [PC - 0x2AE4 /* 00001614, value 0x0, cstring "" */] 000040FA A873 syscall SetPort 000040FC 225F movea.l A1, [A7]+ 000040FE 4EBA 000A jsr [PC + 0xA /* 0000410A */] 00004102 2F3A 0336 move.l -[A7], [PC + 0x336 /* 0000443A, value 0x0, cstring "" */] 00004106 A873 syscall SetPort 00004108 4E75 rts fn0000410A: 0000410A 3F07 move.w -[A7], D7 0000410C 0247 00FF andi.w D7, 0xFF 00004110 CEFC 0008 mulu.w D7, 0x8 00004114 3007 move.w D0, D7 00004116 3E1F move.w D7, [A7]+ 00004118 0247 FF00 andi.w D7, 0xFF00 0000411C 8EFC 0100 divu.w D7, 0x100 00004120 0C07 0017 cmpi.b D7, 0x17 00004124 6700 0012 beq +0x14 /* 00004138 */ 00004128 0C07 0018 cmpi.b D7, 0x18 0000412C 6700 0014 beq +0x16 /* 00004142 */ 00004130 CEFC 0008 mulu.w D7, 0x8 00004134 4EFA 0016 jmp [PC + 0x16 /* 0000414C */] label00004138: 00004138 2E3C 0000 000C move.l D7, 0xC 0000413E 4EFA 000C jmp [PC + 0xC /* 0000414C */] label00004142: 00004142 2E3C 0000 001A move.l D7, 0x1A 00004148 4EFA 0002 jmp [PC + 0x2 /* 0000414C */] label0000414C: 0000414C 3F00 move.w -[A7], D0 0000414E 3F07 move.w -[A7], D7 00004150 A893 syscall MoveTo 00004152 2F0A move.l -[A7], A2 00004154 A884 syscall DrawString 00004156 4E75 rts fn00004158: 00004158 0C2E 0000 17FE cmpi.b [A6 + 0x17FE], 0x0 0000415E 6700 0012 beq +0x14 /* 00004172 */ 00004162 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 00004168 1D7C 0000 17FE move.b [A6 + 0x17FE], 0x0 0000416E 4EFA 004A jmp [PC + 0x4A /* 000041BA */] label00004172: 00004172 1D7C 0001 17FE move.b [A6 + 0x17FE], 0x1 00004178 2F3C 0000 0000 move.l -[A7], 0x0 0000417E A975 syscall TickCount 00004180 201F move.l D0, [A7]+ 00004182 2D40 1800 move.l [A6 + 0x1800], D0 00004186 4EFA 0032 jmp [PC + 0x32 /* 000041BA */] fn0000418A: 0000418A 0C2E 0000 17FE cmpi.b [A6 + 0x17FE], 0x0 00004190 6700 0028 beq +0x2A /* 000041BA */ 00004194 2F3C 0000 0000 move.l -[A7], 0x0 0000419A A975 syscall TickCount 0000419C 201F move.l D0, [A7]+ 0000419E 222E 1800 move.l D1, [A6 + 0x1800] 000041A2 9081 sub.l D0, D1 000041A4 0C80 0000 0014 cmpi.l D0, 0x14 000041AA 6D00 000E blt +0x10 /* 000041BA */ 000041AE 1D7C 0000 17FE move.b [A6 + 0x17FE], 0x0 000041B4 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 label000041BA: 000041BA 4E75 rts fn000041BC: 000041BC 2F08 move.l -[A7], A0 000041BE 3F01 move.w -[A7], D1 000041C0 3F02 move.w -[A7], D2 000041C2 343C 0005 move.w D2, 0x5 000041C6 41FA 0020 lea.l A0, [PC + 0x20 /* 000041E8, value 0x271003E8 */] label000041CA: 000041CA 86D8 divu.w D3, [A0]+ 000041CC 3203 move.w D1, D3 000041CE 0641 0030 addi.w D1, 0x30 /* '0' */ 000041D2 14C1 move.b [A2]+, D1 000041D4 363C 0000 move.w D3, 0x0 000041D8 4843 swap.w D3 000041DA 0442 0001 subi.w D2, 0x1 000041DE 66EA bne -0x14 /* 000041CA */ 000041E0 341F move.w D2, [A7]+ 000041E2 321F move.w D1, [A7]+ 000041E4 205F movea.l A0, [A7]+ 000041E6 4E75 rts 000041E8 2710 move.l -[A3], [A0] 000041EA 03E8 .incomplete 000041EC 0064 000A ori.w -[A4], 0xA /* '\n' */ 000041F0 0001 16DA ori.b D1, 0xDA // begin alternate branch 000041F2-000041F4 fn000041F2: 000041F2 16DA move.b [A3]+, [A2]+ // end alternate branch 000041F2-000041F4 fn000041F2: // (misaligned) 000041F4 0404 0001 subi.b D4, 0x1 000041F8 66F8 bne -0x6 /* 000041F2 */ 000041FA 4E75 rts fn000041FC: 000041FC 283C 0000 0000 move.l D4, 0x0 00004202 181A move.b D4, [A2]+ 00004204 4EFA FFEC jmp [PC - 0x14 /* 000041F2 */] fn00004208: 00004208 0CAE 0000 0000 1804 cmpi.l [A6 + 0x1804], 0x0 00004210 6700 001E beq +0x20 /* 00004230 */ 00004214 4EBA 0072 jsr [PC + 0x72 /* 00004288 */] 00004218 0C2B 0001 0018 cmpi.b [A3 + 0x18], 0x1 0000421E 6700 0010 beq +0x12 /* 00004230 */ 00004222 0451 0001 subi.w [A1], 0x1 00004226 042B 0001 0018 subi.b [A3 + 0x18], 0x1 0000422C 4EBA C38C jsr [PC - 0x3C74 /* 000005BA */] label00004230: 00004230 4E75 rts fn00004232: 00004232 0CAE 0000 0000 1804 cmpi.l [A6 + 0x1804], 0x0 0000423A 67F4 beq -0xA /* 00004230 */ 0000423C 4EBA 004A jsr [PC + 0x4A /* 00004288 */] 00004240 3612 move.w D3, [A2] 00004242 B651 cmp.w D3, [A1] 00004244 67EA beq -0x14 /* 00004230 */ 00004246 0C2B 0050 0018 cmpi.b [A3 + 0x18], 0x50 /* 'P' */ 0000424C 67E2 beq -0x1C /* 00004230 */ 0000424E 0651 0001 addi.w [A1], 0x1 00004252 062B 0001 0018 addi.b [A3 + 0x18], 0x1 00004258 4EBA C360 jsr [PC - 0x3CA0 /* 000005BA */] 0000425C 4E75 rts 0000425E 4E75 rts fn00004260: 00004260 2F3A C52C move.l -[A7], [PC - 0x3AD4 /* 0000078E, value 0x0, cstring "" */] 00004264 A92D syscall CloseWindow label00004266: 00004266 0C2E 0000 1870 cmpi.b [A6 + 0x1870], 0x0 0000426C 6700 000E beq +0x10 /* 0000427C */ 00004270 1D7C 0000 00C8 move.b [A6 + 0xC8], 0x0 00004276 4EBA C2E0 jsr [PC - 0x3D20 /* 00000558 */] 0000427A 4E75 rts label0000427C: 0000427C 1D7C 0001 00C8 move.b [A6 + 0xC8], 0x1 00004282 4EBA C2F0 jsr [PC - 0x3D10 /* 00000574 */] 00004286 4E75 rts fn00004288: 00004288 266E 1804 movea.l A3, [A6 + 0x1804] 0000428C 224E movea.l A1, A6 0000428E 244E movea.l A2, A6 00004290 0C2B 0000 0004 cmpi.b [A3 + 0x4], 0x0 00004296 6D00 0010 blt +0x12 /* 000042A8 */ 0000429A D3FC 0000 186C add.l A1, 0x186C 000042A0 D5FC 0000 00D2 add.l A2, 0xD2 000042A6 4E75 rts label000042A8: 000042A8 D3FC 0000 186E add.l A1, 0x186E 000042AE D5FC 0000 00D4 add.l A2, 0xD4 000042B4 4E75 rts fn000042B6: 000042B6 487A 017E pea.l [PC + 0x17E /* 00004436, value 0x0, cstring "" */] 000042BA A972 syscall GetMouse 000042BC 4E75 rts fn000042BE: 000042BE 41FA 0176 lea.l A0, [PC + 0x176 /* 00004436, value 0x0, cstring "" */] 000042C2 3010 move.w D0, [A0] 000042C4 0440 0003 subi.w D0, 0x3 000042C8 3080 move.w [A0], D0 000042CA 3028 0002 move.w D0, [A0 + 0x2] 000042CE 0440 0003 subi.w D0, 0x3 000042D2 3140 0002 move.w [A0 + 0x2], D0 000042D6 4E75 rts 000042D8 0000 1B20 ori.b D0, 0x20 /* ' ' */ 000042DC 2020 move.l D0, -[A0] 000042DE 2020 move.l D0, -[A0] 000042E0 2020 move.l D0, -[A0] 000042E2 2020 move.l D0, -[A0] 000042E4 2020 move.l D0, -[A0] 000042E6 2020 move.l D0, -[A0] 000042E8 2020 move.l D0, -[A0] 000042EA 2020 move.l D0, -[A0] 000042EC 2020 move.l D0, -[A0] 000042EE 2020 move.l D0, -[A0] 000042F0 2020 move.l D0, -[A0] 000042F2 2020 move.l D0, -[A0] 000042F4 2020 move.l D0, -[A0] 000042F6 2020 move.l D0, -[A0] 000042F8 2020 move.l D0, -[A0] 000042FA 2020 move.l D0, -[A0] 000042FC 2020 move.l D0, -[A0] 000042FE 2020 move.l D0, -[A0] 00004300 2020 move.l D0, -[A0] 00004302 2020 move.l D0, -[A0] 00004304 0000 1B20 ori.b D0, 0x20 /* ' ' */ 00004308 2020 move.l D0, -[A0] 0000430A 2020 move.l D0, -[A0] 0000430C 2020 move.l D0, -[A0] 0000430E 2020 move.l D0, -[A0] 00004310 2020 move.l D0, -[A0] 00004312 2020 move.l D0, -[A0] 00004314 2020 move.l D0, -[A0] 00004316 2020 move.l D0, -[A0] 00004318 2020 move.l D0, -[A0] 0000431A 2020 move.l D0, -[A0] 0000431C 2020 move.l D0, -[A0] 0000431E 2020 move.l D0, -[A0] 00004320 2020 move.l D0, -[A0] 00004322 2020 move.l D0, -[A0] 00004324 2020 move.l D0, -[A0] 00004326 2020 move.l D0, -[A0] 00004328 2020 move.l D0, -[A0] 0000432A 2020 move.l D0, -[A0] 0000432C 2020 move.l D0, -[A0] 0000432E 2020 move.l D0, -[A0] 00004330 0000 0000 ori.b D0, 0x0 00004334 0000 0000 ori.b D0, 0x0 00004338 0000 0000 ori.b D0, 0x0 0000433C 0000 0000 ori.b D0, 0x0 00004340 0000 0000 ori.b D0, 0x0 00004344 0000 0000 ori.b D0, 0x0 00004348 0000 0000 ori.b D0, 0x0 0000434C 0000 0000 ori.b D0, 0x0 00004350 0000 0000 ori.b D0, 0x0 00004354 0000 0000 ori.b D0, 0x0 00004358 0000 0000 ori.b D0, 0x0 0000435C 0000 0000 ori.b D0, 0x0 00004360 0000 0000 ori.b D0, 0x0 00004364 0000 0000 ori.b D0, 0x0 00004368 0000 0000 ori.b D0, 0x0 0000436C 0000 0000 ori.b D0, 0x0 00004370 0000 0000 ori.b D0, 0x0 00004374 0000 0000 ori.b D0, 0x0 00004378 0000 0000 ori.b D0, 0x0 0000437C 0000 0000 ori.b D0, 0x0 00004380 0000 0000 ori.b D0, 0x0 00004384 0000 0000 ori.b D0, 0x0 00004388 0000 0000 ori.b D0, 0x0 0000438C 0000 0000 ori.b D0, 0x0 00004390 0000 0000 ori.b D0, 0x0 00004394 0000 0000 ori.b D0, 0x0 00004398 0000 0000 ori.b D0, 0x0 0000439C 0000 0000 ori.b D0, 0x0 000043A0 0000 0000 ori.b D0, 0x0 000043A4 0000 0000 ori.b D0, 0x0 000043A8 0000 0000 ori.b D0, 0x0 000043AC 0000 0000 ori.b D0, 0x0 000043B0 0000 0000 ori.b D0, 0x0 000043B4 0000 0000 ori.b D0, 0x0 000043B8 0000 0000 ori.b D0, 0x0 000043BC 0000 0000 ori.b D0, 0x0 000043C0 0000 0000 ori.b D0, 0x0 000043C4 0000 0000 ori.b D0, 0x0 000043C8 0000 0000 ori.b D0, 0x0 000043CC 0000 0000 ori.b D0, 0x0 000043D0 0000 0000 ori.b D0, 0x0 000043D4 0000 0000 ori.b D0, 0x0 000043D8 0000 0000 ori.b D0, 0x0 000043DC 0000 0000 ori.b D0, 0x0 000043E0 0000 0000 ori.b D0, 0x0 000043E4 0000 0000 ori.b D0, 0x0 000043E8 0000 0000 ori.b D0, 0x0 000043EC 0000 0000 ori.b D0, 0x0 000043F0 0000 0000 ori.b D0, 0x0 000043F4 0000 0000 ori.b D0, 0x0 000043F8 0000 0000 ori.b D0, 0x0 000043FC 0000 0000 ori.b D0, 0x0 00004400 0000 0000 ori.b D0, 0x0 00004404 0000 0000 ori.b D0, 0x0 00004408 0000 0000 ori.b D0, 0x0 0000440C 0000 0000 ori.b D0, 0x0 00004410 0000 0000 ori.b D0, 0x0 00004414 0000 0000 ori.b D0, 0x0 00004418 0000 0000 ori.b D0, 0x0 0000441C 0000 0000 ori.b D0, 0x0 00004420 0000 0000 ori.b D0, 0x0 00004424 0000 0000 ori.b D0, 0x0 00004428 0000 0000 ori.b D0, 0x0 0000442C 0000 0000 ori.b D0, 0x0 00004430 0000 0000 ori.b D0, 0x0 00004434 0000 0000 ori.b D0, 0x0 00004438 0000 0000 ori.b D0, 0x0 0000443C 0000 001C ori.b D0, 0x1C 00004440 0004 0134 ori.b D4, 0x34 /* '4' */ 00004444 01FC .incomplete 00004446 0000 0000 ori.b D0, 0x0 0000444A 0000 0000 ori.b D0, 0x0 0000444E 0000 0000 ori.b D0, 0x0 00004452 0000 0000 ori.b D0, 0x0 00004456 0000 0000 ori.b D0, 0x0 0000445A 0000 0000 ori.b D0, 0x0 0000445E 0000 0000 ori.b D0, 0x0 00004462 0000 0000 ori.b D0, 0x0 00004466 0000 0000 ori.b D0, 0x0 0000446A 0000 0000 ori.b D0, 0x0 0000446E 0000 0000 ori.b D0, 0x0 00004472 0000 0000 ori.b D0, 0x0 00004476 0000 0000 ori.b D0, 0x0 0000447A 0000 0000 ori.b D0, 0x0 0000447E 0000 0000 ori.b D0, 0x0 00004482 0000 0000 ori.b D0, 0x0 00004486 0000 0000 ori.b D0, 0x0 0000448A 0000 0000 ori.b D0, 0x0 0000448E 0000 0000 ori.b D0, 0x0 00004492 0000 0000 ori.b D0, 0x0 00004496 0000 0000 ori.b D0, 0x0 0000449A 0000 0000 ori.b D0, 0x0 0000449E 0000 0000 ori.b D0, 0x0 000044A2 0000 0000 ori.b D0, 0x0 000044A6 0000 0000 ori.b D0, 0x0 000044AA 0000 0000 ori.b D0, 0x0 000044AE 0000 0000 ori.b D0, 0x0 000044B2 0000 0000 ori.b D0, 0x0 000044B6 0000 0000 ori.b D0, 0x0 000044BA 0000 0000 ori.b D0, 0x0 000044BE 0000 0000 ori.b D0, 0x0 000044C2 0000 0000 ori.b D0, 0x0 000044C6 011A btst [A2]+, D0 000044C8 0125 btst -[A5], D0 000044CA 00D4 .incomplete 000044CC 00DD .incomplete 000044CE 006C 0073 0016 ori.w [A4 + 0x16], 0x73 /* 's' */ 000044D4 0020 0000 ori.b -[A0], 0x0 000044D8 0000 0031 ori.b D0, 0x31 /* '1' */ 000044DC 0052 1111 ori.w [A2], 0x1111 000044E0 1112 move.b -[A0], [A2] 000044E2 1014 move.b D0, [A4] 000044E4 1015 move.b D0, [A5] 000044E6 1016 move.b D0, [A6] 000044E8 0F17 btst [A7], D7 000044EA 0F19 btst [A1]+, D7 000044EC 0F1A btst [A2]+, D7 000044EE 0E1B 0E1C .invalid.b [A3]+, 0x1C // invalid immediate operation 000044F2 0E1E 0D1F .invalid.b [A6]+, 0x1F // invalid immediate operation 000044F6 0D20 btst -[A0], D6 000044F8 0C20 0C1F cmpi.b -[A0], 0x1F 000044FC 0C1F 0B1E cmpi.b [A7]+, 0x1E 00004500 0B1E btst [A6]+, D5 00004502 0A1E 0A1D xori.b [A6]+, 0x1D 00004506 091D btst [A5]+, D4 00004508 091C btst [A4]+, D4 0000450A 0A1C 0B1C xori.b [A4]+, 0x1C 0000450E 0D1B btst [A3]+, D6 00004510 0E1B 0F1B .invalid.b [A3]+, 0x1B // invalid immediate operation 00004514 101A move.b D0, [A2]+ 00004516 121A move.b D1, [A2]+ 00004518 1319 move.b -[A1], [A1]+ 0000451A 1419 move.b D2, [A1]+ 0000451C 1519 move.b -[A2], [A1]+ 0000451E 1718 move.b -[A3], [A0]+ 00004520 1818 move.b D4, [A0]+ 00004522 5757 subq.w [A7], 3 00004524 5757 subq.w [A7], 3 00004526 5757 subq.w [A7], 3 00004528 5757 subq.w [A7], 3 0000452A 5656 addq.w [A6], 3 0000452C 5656 addq.w [A6], 3 0000452E 5656 addq.w [A6], 3 00004530 5656 addq.w [A6], 3 00004532 5555 subq.w [A5], 2 00004534 5554 subq.w [A4], 2 00004536 5454 addq.w [A4], 2 00004538 5353 subq.w [A3], 1 0000453A 5252 addq.w [A2], 1 0000453C 5150 subq.w [A0], 8 0000453E 4F4F chk.w D7, A7 00004540 4E4D trap 13 00004542 4C4B 4A49 movem.l D0,D3,D6,A1,A3,A6, A3 00004546 4847 swap.w D7 00004548 4645 not.w D5 0000454A 4544 chk.w D2, D4 0000454C 4342 chk.w D1, D2 0000454E 4141 chk.w D0, D1 00004550 403F negx.b <> 00004552 3D3C 3C3C move.w -[A6], 0x3C3C /* '<<' */ 00004556 3C3B 3B3B 3B3B 3B3B 3B3C 3C3E move.w D6, [[PC + 0x3B3B3B3B + D3 * 2] + 0x3B3C3C3E] 00004562 3F41 4344 move.w [A7 + 0x4344], D1 00004566 4546 chk.w D2, D6 00004568 4748 chk.w D3, A0 0000456A 4849 pea.l A1 0000456C 4A4B tst.w A3 0000456E 4B4B chk.w D5, A3 00004570 4B4C chk.w D5, A4 00004572 4C4C 4C4C movem.l D2,D3,D6,A2,A3,A6, A4 00004576 4C4C 4C4D movem.l D0,D2,D3,D6,A2,A3,A6, A4 0000457A 4D4D chk.w D6, A5 0000457C 4D4D chk.w D6, A5 0000457E 4C4C 4C4B movem.l D0,D1,D3,D6,A2,A3,A6, A4 00004582 4B4B chk.w D5, A3 00004584 4B4B chk.w D5, A3 00004586 4B4B chk.w D5, A3 00004588 4B4B chk.w D5, A3 0000458A 4B4B chk.w D5, A3 0000458C 4D4E chk.w D6, A6 0000458E 4F51 chk.w D7, [A1] 00004590 5254 addq.w [A4], 1 00004592 5556 subq.w [A6], 2 00004594 5859 addq.w [A1]+, 4 00004596 5B5C subq.w [A4]+, 5 00004598 5C5C addq.w [A4]+, 6 0000459A 5C5C addq.w [A4]+, 6 0000459C 5C5B addq.w [A3]+, 6 0000459E 5B5B subq.w [A3]+, 5 000045A0 5A5A addq.w [A2]+, 5 000045A2 5959 subq.w [A1]+, 4 000045A4 5857 addq.w [A7], 4 000045A6 5756 subq.w [A6], 3 000045A8 5655 addq.w [A5], 3 000045AA 5351 subq.w [A1], 1 000045AC 4F4D chk.w D7, A5 000045AE 4D4C chk.w D6, A4 000045B0 4C4C 4B4B movem.l D0,D1,D3,D6,A0,A1,A3,A6, A4 000045B4 4A4A tst.w A2 000045B6 4A49 tst.w A1 000045B8 4949 chk.w D4, A1 000045BA 4A4A tst.w A2 000045BC 4A4B tst.w A3 000045BE 4B4C chk.w D5, A4 000045C0 4D4D chk.w D6, A5 000045C2 4E4E trap 14 000045C4 4F50 chk.w D7, [A0] 000045C6 5051 addq.w [A1], 8 000045C8 5152 subq.w [A2], 8 000045CA 5252 addq.w [A2], 1 000045CC 5353 subq.w [A3], 1 000045CE 5354 subq.w [A4], 1 000045D0 5454 addq.w [A4], 2 000045D2 5555 subq.w [A5], 2 000045D4 5556 subq.w [A6], 2 000045D6 5657 addq.w [A7], 3 000045D8 5859 addq.w [A1]+, 4 000045DA 595A subq.w [A2]+, 4 000045DC 5B5C subq.w [A4]+, 5 000045DE 5D5E subq.w [A6]+, 6 000045E0 5F60 subq.w -[A0], 7 000045E2 6061 bra +0x63 /* 00004645 */ 000045E4 6263 bhi +0x65 /* 00004649 */ 000045E6 6465 bcc +0x67 /* 0000464D */ 000045E8 6666 bne +0x68 /* 00004650 */ 000045EA 6768 beq +0x6A /* 00004654 */ 000045EC 6868 bvc +0x6A /* 00004656 */ 000045EE 6868 bvc +0x6A /* 00004658 */ 000045F0 6969 bvs +0x6B /* 0000465B */ 000045F2 6969 bvs +0x6B /* 0000465D */ 000045F4 6968 bvs +0x6A /* 0000465E */ 000045F6 6867 bvc +0x69 /* 0000465F */ 000045F8 6665 bne +0x67 /* 0000465F */ 000045FA 6462 bcc +0x64 /* 0000465E */ 000045FC 6160 bsr +0x62 /* 0000465E */ 000045FE 5F5D subq.w [A5]+, 7 00004600 5B5A subq.w [A2]+, 5 00004602 5856 addq.w [A6], 4 00004604 5554 subq.w [A4], 2 00004606 5251 addq.w [A1], 1 00004608 5150 subq.w [A0], 8 0000460A 5050 addq.w [A0], 8 0000460C 504F addq.w A7, 8 0000460E 4F4F chk.w D7, A7 00004610 4F4E chk.w D7, A6 00004612 4E4E trap 14 00004614 4E4E trap 14 00004616 4F4F chk.w D7, A7 00004618 4F4F chk.w D7, A7 0000461A 4F4F chk.w D7, A7 0000461C 4F4F chk.w D7, A7 0000461E 5050 addq.w [A0], 8 00004620 5050 addq.w [A0], 8 00004622 5050 addq.w [A0], 8 00004624 5051 addq.w [A1], 8 00004626 5151 subq.w [A1], 8 00004628 5151 subq.w [A1], 8 0000462A 5151 subq.w [A1], 8 0000462C 5152 subq.w [A2], 8 0000462E 5252 addq.w [A2], 1 00004630 5253 addq.w [A3], 1 00004632 5354 subq.w [A4], 1 00004634 5455 addq.w [A5], 2 00004636 5556 subq.w [A6], 2 00004638 5758 subq.w [A0]+, 3 0000463A 5959 subq.w [A1]+, 4 0000463C 5A5B addq.w [A3]+, 5 0000463E 5C5D addq.w [A5]+, 6 00004640 5E5F addq.w [A7]+, 7 00004642 6061 bra +0x63 /* 000046A5 */ 00004644 6263 bhi +0x65 /* 000046A9 */ 00004646 6466 bcc +0x68 /* 000046AE */ 00004648 6768 beq +0x6A /* 000046B2 */ 0000464A 696A bvs +0x6C /* 000046B6 */ 0000464C 6B6C bmi +0x6E /* 000046BA */ 0000464E 6D6E blt +0x70 /* 000046BE */ label00004650: 00004650 6E6F bgt +0x71 /* 000046C1 */ 00004652 7071 moveq.l D0, 0x71 label00004654: 00004654 7172 moveq.l D0, 0x72 label00004656: 00004656 7374 moveq.l D1, 0x74 label00004658: 00004658 7475 moveq.l D2, 0x75 0000465A 7677 moveq.l D3, 0x77 0000465C 7778 moveq.l D3, 0x78 fn0000465E: 0000465E 797A moveq.l D4, 0x7A 00004660 7B7C moveq.l D5, 0x7C label00004662: 00004662 F000 707A .pmove3 0xF000, 0x707A // unimplemented 00004666 707A moveq.l D0, 0x7A 00004668 707A moveq.l D0, 0x7A 0000466A 6F79 ble +0x7B /* 000046E5 */ 0000466C 6F79 ble +0x7B /* 000046E7 */ 0000466E 6F79 ble +0x7B /* 000046E9 */ 00004670 6F79 ble +0x7B /* 000046EB */ 00004672 6E79 bgt +0x7B /* 000046ED */ 00004674 6E78 bgt +0x7A /* 000046EE */ 00004676 6E78 bgt +0x7A /* 000046F0 */ 00004678 6E78 bgt +0x7A /* 000046F2 */ 0000467A 6D77 blt +0x79 /* 000046F3 */ 0000467C 6D77 blt +0x79 /* 000046F5 */ 0000467E 6C76 bge +0x78 /* 000046F6 */ 00004680 6B76 bmi +0x78 /* 000046F8 */ 00004682 6B75 bmi +0x77 /* 000046F9 */ 00004684 6A74 bpl +0x76 /* 000046FA */ 00004686 6974 bvs +0x76 /* 000046FC */ 00004688 6873 bvc +0x75 /* 000046FD */ 0000468A 6773 beq +0x75 /* 000046FF */ 0000468C 6772 beq +0x74 /* 00004700 */ 0000468E 6671 bne +0x73 /* 00004701 */ 00004690 6670 bne +0x72 /* 00004702 */ 00004692 6570 bcs +0x72 /* 00004704 */ 00004694 646F bcc +0x71 /* 00004705 */ 00004696 646E bcc +0x70 /* 00004706 */ 00004698 636D bls +0x6F /* 00004707 */ 0000469A 636D bls +0x6F /* 00004709 */ 0000469C 626C bhi +0x6E /* 0000470A */ 0000469E 616C bsr +0x6E /* 0000470C */ 000046A0 606B bra +0x6D /* 0000470D */ 000046A2 5F6A 5E6A subq.w [A2 + 0x5E6A], 7 000046A6 5D69 5C68 subq.w [A1 + 0x5C68], 6 000046AA 5C67 addq.w -[A7], 6 000046AC 5C66 addq.w -[A6], 6 label000046AE: 000046AE 5C66 addq.w -[A6], 6 000046B0 5C66 addq.w -[A6], 6 label000046B2: 000046B2 5C66 addq.w -[A6], 6 000046B4 5C67 addq.w -[A7], 6 label000046B6: 000046B6 5C67 addq.w -[A7], 6 000046B8 5C67 addq.w -[A7], 6 label000046BA: 000046BA 5C67 addq.w -[A7], 6 000046BC 5C67 addq.w -[A7], 6 label000046BE: 000046BE 5D68 5D68 subq.w [A0 + 0x5D68], 6 000046C2 5D68 5E69 subq.w [A0 + 0x5E69], 6 000046C6 5E69 5F6A addq.w [A1 + 0x5F6A], 7 000046CA 5F6A 606B subq.w [A2 + 0x606B], 7 000046CE 606B bra +0x6D /* 0000473B */ 000046D0 616C bsr +0x6E /* 0000473E */ 000046D2 616C bsr +0x6E /* 00004740 */ 000046D4 626D bhi +0x6F /* 00004743 */ 000046D6 626D bhi +0x6F /* 00004745 */ 000046D8 636E bls +0x70 /* 00004748 */ 000046DA 636E bls +0x70 /* 0000474A */ 000046DC 646F bcc +0x71 /* 0000474D */ 000046DE 656F bcs +0x71 /* 0000474F */ 000046E0 6570 bcs +0x72 /* 00004752 */ 000046E2 6670 bne +0x72 /* 00004754 */ 000046E4 6671 bne +0x73 /* 00004757 */ 000046E6 6772 beq +0x74 /* 0000475A */ 000046E8 6772 beq +0x74 /* 0000475C */ 000046EA 6773 beq +0x75 /* 0000475F */ 000046EC 6874 bvc +0x76 /* 00004762 */ label000046EE: 000046EE 6875 bvc +0x77 /* 00004765 */ label000046F0: 000046F0 6976 bvs +0x78 /* 00004768 */ label000046F2: 000046F2 6977 bvs +0x79 /* 0000476B */ 000046F4 6A78 bpl +0x7A /* 0000476E */ label000046F6: 000046F6 6B79 bmi +0x7B /* 00004771 */ label000046F8: 000046F8 6C7B bge +0x7D /* 00004775 */ label000046FA: 000046FA 6D7C blt +0x7E /* 00004778 */ label000046FC: 000046FC 6F7D ble +0x7F /* 0000477B */ 000046FE 707E moveq.l D0, 0x7E label00004700: 00004700 717F moveq.l D0, 0x7F label00004702: 00004702 7280 moveq.l D1, 0xFFFFFF80 label00004704: 00004704 7381 moveq.l D1, 0xFFFFFF81 label00004706: 00004706 7482 moveq.l D2, 0xFFFFFF82 00004708 7583 moveq.l D2, 0xFFFFFF83 label0000470A: 0000470A 7583 moveq.l D2, 0xFFFFFF83 fn0000470C: 0000470C 7684 moveq.l D3, 0xFFFFFF84 0000470E 7785 moveq.l D3, 0xFFFFFF85 00004710 7886 moveq.l D4, 0xFFFFFF86 00004712 7886 moveq.l D4, 0xFFFFFF86 00004714 7987 moveq.l D4, 0xFFFFFF87 00004716 7A88 moveq.l D5, 0xFFFFFF88 00004718 7B89 moveq.l D5, 0xFFFFFF89 0000471A 7C89 moveq.l D6, 0xFFFFFF89 0000471C 7D8A moveq.l D6, 0xFFFFFF8A 0000471E 7E8B moveq.l D7, 0xFFFFFF8B 00004720 7F8C moveq.l D7, 0xFFFFFF8C 00004722 808D or.l D0, A5 00004724 818E 828F unpk -[A0], -[A6], 0x828F 00004728 838F 8490 unpk -[A1], -[A7], 0x8490 0000472C 8591 or.l [A1], D2 0000472E 8692 or.l D3, [A2] 00004730 8793 or.l [A3], D3 00004732 8894 or.l D4, [A4] 00004734 8995 or.l [A5], D4 00004736 8A96 or.l D5, [A6] 00004738 8B96 or.l [A6], D5 0000473A 8C97 or.l D6, [A7] 0000473C 8D98 or.l [A0]+, D6 fn0000473E: 0000473E 8E99 or.l D7, [A1]+ fn00004740: 00004740 8E99 or.l D7, [A1]+ 00004742 0001 0203 ori.b D1, 0x3 00004746 0304 btst D4, D1 label00004748: 00004748 0506 btst D6, D2 label0000474A: 0000474A 0708 btst A0, D3 0000474C 0809 0A0B btst.b A1, 0xB 00004750 0C0D 0D0E cmpi.b A5, 0xE // begin alternate branch 00004752-00004754 label00004752: 00004752 0D0E btst A6, D6 // end alternate branch 00004752-00004754 label00004752: // (misaligned) label00004754: 00004754 0F10 btst [A0], D7 00004756 1112 move.b -[A0], [A2] 00004758 1315 move.b -[A1], [A5] label0000475A: 0000475A 1617 move.b D3, [A7] label0000475C: 0000475C 1819 move.b D4, [A1]+ 0000475E 1B1C move.b -[A5], [A4]+ 00004760 1D1E move.b -[A6], [A6]+ label00004762: 00004762 1F21 move.b -[A7], -[A1] 00004764 2223 move.l D1, -[A3] 00004766 2526 move.l -[A2], -[A6] label00004768: 00004768 2729 2A2C move.l -[A3], [A1 + 0x2A2C] 0000476C 2D2E 3031 move.l -[A6], [A6 + 0x3031] // begin alternate branch 0000476E-0000477A label0000476E: 0000476E 3031 3334 move.w D0, <> 00004772 3537 383A move.w -[A2], [A7 + D3 + 0x3A] 00004776 3B3C 3E3F move.w -[A5], 0x3E3F /* '>?' */ // end alternate branch 0000476E-0000477A label0000476E: // (misaligned) 00004770 3334 3537 383A 3B3C 3E3F 4042 move.w -[A1], [[A4 + 0x383A3B3C] + D3 * 4 + 0x3E3F4042] // begin alternate branch 00004778-0000477C label00004778: 00004778 3E3F move.w D7, <> 0000477A 4042 negx.w D2 // end alternate branch 00004778-0000477C label00004778: // (misaligned) 0000477C 4344 chk.w D1, D4 0000477E 4647 not.w D7 00004780 484A pea.l A2 fn00004782: 00004782 0285 0000 FFFF andi.l D5, 0xFFFF 00004788 BA52 cmp.w D5, [A2] 0000478A 6500 006C bcs +0x6E /* 000047F8 */ 0000478E 3605 move.w D3, D5 00004790 0643 0006 addi.w D3, 0x6 00004794 B66A 0002 cmp.w D3, [A2 + 0x2] 00004798 6200 005E bhi +0x60 /* 000047F8 */ 0000479C 2F0B move.l -[A7], A3 0000479E 3F05 move.w -[A7], D5 000047A0 3F07 move.w -[A7], D7 000047A2 9A52 sub.w D5, [A2] 000047A4 264A movea.l A3, A2 000047A6 D7FC 0000 0004 add.l A3, 0x4 000047AC CAFC 0002 mulu.w D5, 0x2 000047B0 D7C5 add.l A3, D5 000047B2 BE13 cmp.b D7, [A3] 000047B4 6500 003C bcs +0x3E /* 000047F2 */ 000047B8 0647 0006 addi.w D7, 0x6 000047BC BE2B 0001 cmp.b D7, [A3 + 0x1] 000047C0 6200 0030 bhi +0x32 /* 000047F2 */ 000047C4 0645 0006 addi.w D5, 0x6 000047C8 0447 0006 subi.w D7, 0x6 000047CC D7FC 0000 000C add.l A3, 0xC 000047D2 BE13 cmp.b D7, [A3] 000047D4 6500 001C bcs +0x1E /* 000047F2 */ 000047D8 0647 0006 addi.w D7, 0x6 000047DC BE2B 0001 cmp.b D7, [A3 + 0x1] 000047E0 6200 0010 bhi +0x12 /* 000047F2 */ 000047E4 263C 0000 0006 move.l D3, 0x6 000047EA 3E1F move.w D7, [A7]+ 000047EC 3A1F move.w D5, [A7]+ 000047EE 265F movea.l A3, [A7]+ 000047F0 4E75 rts label000047F2: 000047F2 3E1F move.w D7, [A7]+ 000047F4 3A1F move.w D5, [A7]+ 000047F6 265F movea.l A3, [A7]+ label000047F8: 000047F8 263C 0000 0000 move.l D3, 0x0 000047FE 4E75 rts fn00004800: 00004800 2F0A move.l -[A7], A2 00004802 0C45 00D1 cmpi.w D5, 0xD1 00004806 6500 0042 bcs +0x44 /* 0000484A */ 0000480A 45FA FE58 lea.l A2, [PC - 0x1A8 /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */] 0000480E 3605 move.w D3, D5 00004810 0443 00D1 subi.w D3, 0xD1 00004814 C6FC 0002 mulu.w D3, 0x2 00004818 0283 0000 FFFF andi.l D3, 0xFFFF 0000481E D5C3 add.l A2, D3 00004820 1612 move.b D3, [A2] 00004822 B607 cmp.b D3, D7 00004824 6500 000C bcs +0xE /* 00004832 */ 00004828 263C 0000 0001 move.l D3, 0x1 0000482E 245F movea.l A2, [A7]+ 00004830 4E75 rts label00004832: 00004832 D5FC 0000 000C add.l A2, 0xC 00004838 1612 move.b D3, [A2] 0000483A B607 cmp.b D3, D7 0000483C 6500 000C bcs +0xE /* 0000484A */ 00004840 263C 0000 0001 move.l D3, 0x1 00004846 245F movea.l A2, [A7]+ 00004848 4E75 rts label0000484A: 0000484A 263C 0000 0000 move.l D3, 0x0 00004850 245F movea.l A2, [A7]+ 00004852 4E75 rts fn00004854: 00004854 2F0B move.l -[A7], A3 00004856 3F03 move.w -[A7], D3 00004858 247C 0000 0000 movea.l A2, 0x0 0000485E 0C43 00D1 cmpi.w D3, 0xD1 00004862 6500 002C bcs +0x2E /* 00004890 */ 00004866 0443 00D1 subi.w D3, 0xD1 0000486A 0C43 0026 cmpi.w D3, 0x26 /* '&' */ 0000486E 6500 0006 bcs +0x8 /* 00004876 */ 00004872 0643 0007 addi.w D3, 0x7 label00004876: 00004876 47FA FDEC lea.l A3, [PC - 0x214 /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */] 0000487A C6FC 0002 mulu.w D3, 0x2 0000487E 0283 0000 FFFF andi.l D3, 0xFFFF 00004884 D7C3 add.l A3, D3 00004886 1613 move.b D3, [A3] 00004888 0283 0000 00FF andi.l D3, 0xFF 0000488E 2443 movea.l A2, D3 label00004890: 00004890 361F move.w D3, [A7]+ 00004892 265F movea.l A3, [A7]+ 00004894 4E75 rts fn00004896: 00004896 2F0A move.l -[A7], A2 00004898 0285 0000 FFFF andi.l D5, 0xFFFF 0000489E 0287 0000 FFFF andi.l D7, 0xFFFF 000048A4 45FA FDBE lea.l A2, [PC - 0x242 /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */] 000048A8 0C45 00D1 cmpi.w D5, 0xD1 000048AC 6500 0076 bcs +0x78 /* 00004924 */ 000048B0 0647 0006 addi.w D7, 0x6 000048B4 3605 move.w D3, D5 000048B6 0283 0000 FFFF andi.l D3, 0xFFFF 000048BC 0443 00D1 subi.w D3, 0xD1 000048C0 C6FC 0002 mulu.w D3, 0x2 000048C4 D5C3 add.l A2, D3 000048C6 162A 0001 move.b D3, [A2 + 0x1] 000048CA 0283 0000 00FF andi.l D3, 0xFF 000048D0 B647 cmp.w D3, D7 000048D2 6500 004C bcs +0x4E /* 00004920 */ 000048D6 0447 0006 subi.w D7, 0x6 000048DA 1612 move.b D3, [A2] 000048DC B647 cmp.w D3, D7 000048DE 6200 0044 bhi +0x46 /* 00004924 */ 000048E2 0647 0006 addi.w D7, 0x6 000048E6 45FA FD7C lea.l A2, [PC - 0x284 /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */] 000048EA 3605 move.w D3, D5 000048EC 0643 0006 addi.w D3, 0x6 000048F0 0443 00D1 subi.w D3, 0xD1 000048F4 C6FC 0002 mulu.w D3, 0x2 000048F8 D5C3 add.l A2, D3 000048FA 162A 0001 move.b D3, [A2 + 0x1] 000048FE 0283 0000 00FF andi.l D3, 0xFF 00004904 B647 cmp.w D3, D7 00004906 6500 0018 bcs +0x1A /* 00004920 */ 0000490A 1612 move.b D3, [A2] 0000490C 0447 0006 subi.w D7, 0x6 00004910 B647 cmp.w D3, D7 00004912 6200 0010 bhi +0x12 /* 00004924 */ 00004916 263C 0000 0002 move.l D3, 0x2 0000491C 245F movea.l A2, [A7]+ 0000491E 4E75 rts label00004920: 00004920 0447 0006 subi.w D7, 0x6 label00004924: 00004924 0C45 00D1 cmpi.w D5, 0xD1 00004928 6500 0088 bcs +0x8A /* 000049B2 */ 0000492C 45FA FD36 lea.l A2, [PC - 0x2CA /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */] 00004930 3605 move.w D3, D5 00004932 0443 00D1 subi.w D3, 0xD1 00004936 C6FC 0002 mulu.w D3, 0x2 0000493A 0283 0000 FFFF andi.l D3, 0xFFFF 00004940 D5C3 add.l A2, D3 00004942 162A 0001 move.b D3, [A2 + 0x1] 00004946 0283 0000 00FF andi.l D3, 0xFF 0000494C B647 cmp.w D3, D7 0000494E 6500 0020 bcs +0x22 /* 00004970 */ 00004952 0287 0000 FFFF andi.l D7, 0xFFFF 00004958 2447 movea.l A2, D7 0000495A D5FC 0000 0006 add.l A2, 0x6 00004960 B64A cmp.w D3, A2 00004962 6200 000C bhi +0xE /* 00004970 */ 00004966 263C 0000 0003 move.l D3, 0x3 0000496C 245F movea.l A2, [A7]+ 0000496E 4E75 rts label00004970: 00004970 3605 move.w D3, D5 00004972 0643 0006 addi.w D3, 0x6 00004976 0443 00D1 subi.w D3, 0xD1 0000497A C6FC 0002 mulu.w D3, 0x2 0000497E 45FA FCE4 lea.l A2, [PC - 0x31C /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */] 00004982 D5C3 add.l A2, D3 00004984 263C 0000 0000 move.l D3, 0x0 0000498A 162A 0001 move.b D3, [A2 + 0x1] 0000498E B647 cmp.w D3, D7 00004990 6500 0020 bcs +0x22 /* 000049B2 */ 00004994 0287 0000 FFFF andi.l D7, 0xFFFF 0000499A 2447 movea.l A2, D7 0000499C D5FC 0000 0006 add.l A2, 0x6 000049A2 B64A cmp.w D3, A2 000049A4 6200 000C bhi +0xE /* 000049B2 */ 000049A8 263C 0000 0003 move.l D3, 0x3 000049AE 245F movea.l A2, [A7]+ 000049B0 4E75 rts label000049B2: 000049B2 4EBA 0060 jsr [PC + 0x60 /* 00004A14 */] 000049B6 0C43 0000 cmpi.w D3, 0x0 000049BA 6700 0006 beq +0x8 /* 000049C2 */ 000049BE 245F movea.l A2, [A7]+ 000049C0 4E75 rts label000049C2: 000049C2 0C45 0080 cmpi.w D5, 0x80 000049C6 6200 0042 bhi +0x44 /* 00004A0A */ 000049CA 323C 0000 move.w D1, 0x0 000049CE 45FA 0406 lea.l A2, [PC + 0x406 /* 00004DD6, value 0x62626262 'bbbb', pstring "bbbbaaa``_^^]]\\[[ZYYXWWVUTSSRQPONMMLLLKKKKKJJJKKLLLLLMMMMMNNNNNNNNNNMMMMMNNNNNOOOOOOOOOONNNNNMMML" */] 000049D2 0285 0000 FFFF andi.l D5, 0xFFFF 000049D8 D5C5 add.l A2, D5 000049DA 1212 move.b D1, [A2] 000049DC BE41 cmp.w D7, D1 000049DE 6500 002A bcs +0x2C /* 00004A0A */ 000049E2 45FA 0474 lea.l A2, [PC + 0x474 /* 00004E58, value 0x69686766 'ihgf' */] 000049E6 3207 move.w D1, D7 000049E8 0441 004E subi.w D1, 0x4E /* 'N' */ 000049EC 0281 0000 FFFF andi.l D1, 0xFFFF 000049F2 D5C1 add.l A2, D1 000049F4 1212 move.b D1, [A2] 000049F6 0241 00FF andi.w D1, 0xFF 000049FA BA41 cmp.w D5, D1 000049FC 6200 000C bhi +0xE /* 00004A0A */ 00004A00 263C 0000 0001 move.l D3, 0x1 00004A06 245F movea.l A2, [A7]+ 00004A08 4E75 rts label00004A0A: 00004A0A 245F movea.l A2, [A7]+ 00004A0C 263C 0000 0000 move.l D3, 0x0 00004A12 4E75 rts fn00004A14: 00004A14 45FA FAC4 lea.l A2, [PC - 0x53C /* 000044DA, value 0x310052 '1\0R', cstring "" */] 00004A18 4EBA FD68 jsr [PC - 0x298 /* 00004782 */] 00004A1C 0C03 0000 cmpi.b D3, 0x0 00004A20 6700 000A beq +0xC /* 00004A2C */ 00004A24 263C 0000 0005 move.l D3, 0x5 00004A2A 4E75 rts label00004A2C: 00004A2C 45FA FAF4 lea.l A2, [PC - 0x50C /* 00004522, value 0x57575757 'WWWW', pstring "WWWWWWWVVVVVVVVUUUTTTSSRRQPOONMLKJIHGFEEDCBAA@?=<<<<;;;;;;;;<<>?ACDEFGHHIJKKKKLLLLLLLLM" */] 00004A30 4EBA 0066 jsr [PC + 0x66 /* 00004A98 */] 00004A34 0C03 0000 cmpi.b D3, 0x0 00004A38 6700 003E beq +0x40 /* 00004A78 */ 00004A3C 45FA FA88 lea.l A2, [PC - 0x578 /* 000044C6, value 0x11A0125 */] label00004A40: 00004A40 3612 move.w D3, [A2] 00004A42 0C43 0000 cmpi.w D3, 0x0 00004A46 6600 000A bne +0xC /* 00004A52 */ 00004A4A 263C 0000 0004 move.l D3, 0x4 00004A50 4E75 rts label00004A52: 00004A52 BA6A 0002 cmp.w D5, [A2 + 0x2] 00004A56 6200 0016 bhi +0x18 /* 00004A6E */ 00004A5A 3605 move.w D3, D5 00004A5C 0643 0006 addi.w D3, 0x6 00004A60 B652 cmp.w D3, [A2] 00004A62 6500 000A bcs +0xC /* 00004A6E */ 00004A66 263C 0000 0005 move.l D3, 0x5 00004A6C 4E75 rts label00004A6E: 00004A6E D5FC 0000 0004 add.l A2, 0x4 00004A74 4EFA FFCA jmp [PC - 0x36 /* 00004A40 */] label00004A78: 00004A78 0C45 0029 cmpi.w D5, 0x29 /* ')' */ 00004A7C 6500 0018 bcs +0x1A /* 00004A96 */ 00004A80 0C45 0062 cmpi.w D5, 0x62 /* 'b' */ 00004A84 6200 0010 bhi +0x12 /* 00004A96 */ 00004A88 45FA FCB8 lea.l A2, [PC - 0x348 /* 00004742, value 0x10203, cstring "" */] 00004A8C 95FC 0000 0029 sub.l A2, 0x29 /* ')' */ 00004A92 4EBA 0004 jsr [PC + 0x4 /* 00004A98 */] label00004A96: 00004A96 4E75 rts fn00004A98: 00004A98 2F09 move.l -[A7], A1 00004A9A 2F0A move.l -[A7], A2 00004A9C 224F movea.l A1, A7 00004A9E 0283 0000 FFFF andi.l D3, 0xFFFF 00004AA4 0285 0000 FFFF andi.l D5, 0xFFFF 00004AAA D5C5 add.l A2, D5 00004AAC 1612 move.b D3, [A2] 00004AAE B607 cmp.b D3, D7 00004AB0 6500 001C bcs +0x1E /* 00004ACE */ 00004AB4 0403 0001 subi.b D3, 0x1 00004AB8 0403 0006 subi.b D3, 0x6 00004ABC B607 cmp.b D3, D7 00004ABE 6200 000E bhi +0x10 /* 00004ACE */ 00004AC2 263C 0000 0004 move.l D3, 0x4 00004AC8 245F movea.l A2, [A7]+ 00004ACA 225F movea.l A1, [A7]+ 00004ACC 4E75 rts label00004ACE: 00004ACE 3605 move.w D3, D5 00004AD0 0643 0006 addi.w D3, 0x6 00004AD4 2451 movea.l A2, [A1] 00004AD6 0283 0000 FFFF andi.l D3, 0xFFFF 00004ADC D5C3 add.l A2, D3 00004ADE 1612 move.b D3, [A2] 00004AE0 B607 cmp.b D3, D7 00004AE2 6500 001C bcs +0x1E /* 00004B00 */ 00004AE6 0403 0001 subi.b D3, 0x1 00004AEA 0403 0006 subi.b D3, 0x6 00004AEE B607 cmp.b D3, D7 00004AF0 6200 000E bhi +0x10 /* 00004B00 */ 00004AF4 263C 0000 0004 move.l D3, 0x4 00004AFA 245F movea.l A2, [A7]+ 00004AFC 225F movea.l A1, [A7]+ 00004AFE 4E75 rts label00004B00: 00004B00 263C 0000 0000 move.l D3, 0x0 00004B06 245F movea.l A2, [A7]+ 00004B08 225F movea.l A1, [A7]+ 00004B0A 4E75 rts 00004B0C 0029 0001 0039 ori.b [A1 + 0x39], 0x1 00004B12 000D 0040 ori.b A5, 0x40 /* '@' */ 00004B16 0013 0068 ori.b [A3], 0x68 /* 'h' */ 00004B1A 0049 270F ori.w A1, 0x270F 00004B1E 0000 0057 ori.b D0, 0x57 /* 'W' */ 00004B22 000F 0056 ori.b A7, 0x56 /* 'V' */ 00004B26 0018 0052 ori.b [A0]+, 0x52 /* 'R' */ 00004B2A 001D 004F ori.b [A5]+, 0x4F /* 'O' */ 00004B2E 002D 0041 0031 ori.b [A5 + 0x31], 0x41 /* 'A' */ 00004B34 003C 0034 ori.b ccr, 52 00004B38 003B 003C 003B ori.b [PC + D0.w + 0x3B], 0x3C /* '<' */ 00004B3E 0042 0042 ori.w D2, 0x42 /* 'B' */ 00004B42 0047 0048 ori.w D7, 0x48 /* 'H' */ 00004B46 004C 004B ori.w A4, 0x4B /* 'K' */ 00004B4A 005B 004D ori.w [A3]+, 0x4D /* 'M' */ 00004B4E 0060 004B ori.w -[A0], 0x4B /* 'K' */ 00004B52 0069 004B 0075 ori.w [A1 + 0x75], 0x4B /* 'K' */ 00004B58 005B 007A ori.w [A3]+, 0x7A /* 'z' */ 00004B5C 005C 0085 ori.w [A4]+, 0x85 00004B60 0056 0087 ori.w [A6], 0x87 00004B64 0055 008C ori.w [A5], 0x8C 00004B68 004C 0097 ori.w A4, 0x97 00004B6C 0049 00A6 ori.w A1, 0xA6 00004B70 0051 00B4 ori.w [A1], 0xB4 00004B74 0056 00C9 ori.w [A6], 0xC9 00004B78 0067 00D2 ori.w -[A7], 0xD2 00004B7C 0069 00D8 0064 ori.w [A1 + 0x64], 0xD8 00004B82 00DC .incomplete 00004B84 005F 00E1 ori.w [A7]+, 0xE1 00004B88 0055 00E5 ori.w [A5], 0xE5 00004B8C 0050 00F3 ori.w [A0], 0xF3 00004B90 004E 010E ori.w A6, 0x10E 00004B94 0052 0115 ori.w [A2], 0x115 00004B98 0055 0124 ori.w [A5], 0x124 00004B9C 0064 012E ori.w -[A4], 0x12E 00004BA0 006E 0140 007C ori.w [A6 + 0x7C], 0x140 00004BA6 270F move.l -[A3], A7 fn00004BA8: 00004BA8 3F3C 0001 move.w -[A7], 0x1 00004BAC 3F3C 0002 move.w -[A7], 0x2 00004BB0 A89B syscall PenSize 00004BB2 45FA FF58 lea.l A2, [PC - 0xA8 /* 00004B0C, value 0x290001, cstring "" */] 00004BB6 4EBA 001C jsr [PC + 0x1C /* 00004BD4 */] 00004BBA 45FA FF62 lea.l A2, [PC - 0x9E /* 00004B1E, value 0x57 'W', cstring "" */] 00004BBE 4EBA 0014 jsr [PC + 0x14 /* 00004BD4 */] 00004BC2 2F3C 0001 0001 move.l -[A7], 0x10001 00004BC8 A89B syscall PenSize 00004BCA 4EBA 0342 jsr [PC + 0x342 /* 00004F0E */] 00004BCE 4EBA 0060 jsr [PC + 0x60 /* 00004C30 */] 00004BD2 4E75 rts fn00004BD4: 00004BD4 3A1A move.w D5, [A2]+ 00004BD6 3E1A move.w D7, [A2]+ 00004BD8 4EBA C4A0 jsr [PC - 0x3B60 /* 0000107A */] 00004BDC 3F05 move.w -[A7], D5 00004BDE 3F07 move.w -[A7], D7 00004BE0 A893 syscall MoveTo label00004BE2: 00004BE2 3A1A move.w D5, [A2]+ 00004BE4 0C45 270F cmpi.w D5, 0x270F 00004BE8 6700 0012 beq +0x14 /* 00004BFC */ 00004BEC 3E1A move.w D7, [A2]+ 00004BEE 4EBA C48A jsr [PC - 0x3B76 /* 0000107A */] 00004BF2 3F05 move.w -[A7], D5 00004BF4 3F07 move.w -[A7], D7 00004BF6 A891 syscall LineTo 00004BF8 4EFA FFE8 jmp [PC - 0x18 /* 00004BE2 */] label00004BFC: 00004BFC 4E75 rts 00004BFE 003A 000D 0047 ori.b [PC + 0x47 /* 00004C47, value 0x3 */], 0xD /* '\r' */ 00004C04 0019 270F ori.b [A1]+, 0xF 00004C08 0015 0053 ori.b [A5], 0x53 /* 'S' */ 00004C0C 0021 004A ori.b -[A1], 0x4A /* 'J' */ 00004C10 270F move.l -[A3], A7 00004C12 0069 004B 0074 ori.w [A1 + 0x74], 0x4B /* 'K' */ 00004C18 005A 270F ori.w [A2]+, 0x270F 00004C1C 00D4 .incomplete 00004C1E 0068 00DF 0059 ori.w [A0 + 0x59], 0xDF 00004C24 270F move.l -[A3], A7 00004C26 0117 btst [A7], D0 00004C28 0056 0124 ori.w [A6], 0x124 00004C2C 0063 270F ori.w -[A3], 0x270F fn00004C30: 00004C30 43FA 1A74 lea.l A1, [PC + 0x1A74 /* 000066A6, value 0x10000000 */] 00004C34 363C 0000 move.w D3, 0x0 00004C38 45FA 1A77 lea.l A2, [PC + 0x1A77 /* 000066B1, value 0x42F0E4E */] label00004C3C: 00004C3C D619 add.b D3, [A1]+ label00004C3E: 00004C3E 0C03 0013 cmpi.b D3, 0x13 00004C42 6D00 000A blt +0xC /* 00004C4E */ 00004C46 0403 0013 subi.b D3, 0x13 00004C4A 4EFA FFF2 jmp [PC - 0xE /* 00004C3E */] label00004C4E: 00004C4E B5C9 cmpa.l A2, A1 00004C50 66EA bne -0x14 /* 00004C3C */ 00004C52 B612 cmp.b D3, [A2] 00004C54 6700 000E beq +0x10 /* 00004C64 */ 00004C58 4EFA FA08 jmp [PC - 0x5F8 /* 00004662 */] 00004C5C 0000 0001 ori.b D0, 0x1 00004C60 0002 4E75 ori.b D2, 0x75 /* 'u' */ label00004C64: 00004C64 487A 00B2 pea.l [PC + 0xB2 /* 00004D18, value 0x0, cstring "" */] 00004C68 A898 syscall GetPenState 00004C6A 487A 009C pea.l [PC + 0x9C /* 00004D08, value 0xAA55AA55 */] 00004C6E A89D syscall PenPat 00004C70 3F3C 0004 move.w -[A7], 0x4 00004C74 3F3C 0004 move.w -[A7], 0x4 00004C78 A89B syscall PenSize 00004C7A 3F3C 0008 move.w -[A7], 0x8 00004C7E A89C syscall PenMode 00004C80 45FA FF7C lea.l A2, [PC - 0x84 /* 00004BFE, value 0x3A000D ':\0\r', cstring "" */] 00004C84 4EBA FF4E jsr [PC - 0xB2 /* 00004BD4 */] 00004C88 45FA FF7E lea.l A2, [PC - 0x82 /* 00004C08, value 0x150053, cstring "" */] 00004C8C 4EBA FF46 jsr [PC - 0xBA /* 00004BD4 */] 00004C90 45FA FF80 lea.l A2, [PC - 0x80 /* 00004C12, value 0x69004B 'i\0K', cstring "" */] 00004C94 4EBA FF3E jsr [PC - 0xC2 /* 00004BD4 */] 00004C98 45FA FF82 lea.l A2, [PC - 0x7E /* 00004C1C, value 0xD40068, cstring "" */] 00004C9C 4EBA FF36 jsr [PC - 0xCA /* 00004BD4 */] 00004CA0 45FA FF84 lea.l A2, [PC - 0x7C /* 00004C26, value 0x1170056 */] 00004CA4 4EBA FF2E jsr [PC - 0xD2 /* 00004BD4 */] 00004CA8 487A 0066 pea.l [PC + 0x66 /* 00004D10, value 0x1824, cstring "" */] 00004CAC A89D syscall PenPat 00004CAE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004CB2 A89C syscall PenMode 00004CB4 47FA 008C lea.l A3, [PC + 0x8C /* 00004D42, value 0x62 'b', cstring "" */] 00004CB8 3A2B 0002 move.w D5, [A3 + 0x2] 00004CBC 3E13 move.w D7, [A3] 00004CBE 4EBA C3BA jsr [PC - 0x3C46 /* 0000107A */] 00004CC2 3F07 move.w -[A7], D7 00004CC4 3F05 move.w -[A7], D5 00004CC6 A893 syscall MoveTo 00004CC8 2F3C 0000 0000 move.l -[A7], 0x0 00004CCE A8CB syscall OpenPoly 00004CD0 281F move.l D4, [A7]+ 00004CD2 47FA 006E lea.l A3, [PC + 0x6E /* 00004D42, value 0x62 'b', cstring "" */] 00004CD6 D7FC 0000 0004 add.l A3, 0x4 label00004CDC: 00004CDC 3E1B move.w D7, [A3]+ 00004CDE 3A1B move.w D5, [A3]+ 00004CE0 0C47 270F cmpi.w D7, 0x270F 00004CE4 6700 0010 beq +0x12 /* 00004CF6 */ 00004CE8 4EBA C390 jsr [PC - 0x3C70 /* 0000107A */] 00004CEC 3F07 move.w -[A7], D7 00004CEE 3F05 move.w -[A7], D5 00004CF0 A891 syscall LineTo 00004CF2 4EFA FFE8 jmp [PC - 0x18 /* 00004CDC */] label00004CF6: 00004CF6 A8CC syscall ClosePoly/ClosePgon 00004CF8 2F04 move.l -[A7], D4 00004CFA A8C7 syscall PaintPoly 00004CFC 2F04 move.l -[A7], D4 00004CFE A8CD syscall KillPoly 00004D00 487A 0016 pea.l [PC + 0x16 /* 00004D18, value 0x0, cstring "" */] 00004D04 A899 syscall SetPenState 00004D06 4E75 rts 00004D08 AA55 syscall KobeMgr 00004D0A AA55 syscall KobeMgr 00004D0C AA55 syscall KobeMgr 00004D0E AA55 syscall KobeMgr 00004D10 0000 1824 ori.b D0, 0x24 /* '$' */ 00004D14 0002 6010 ori.b D2, 0x10 00004D18 0000 0000 ori.b D0, 0x0 00004D1C 0000 0000 ori.b D0, 0x0 00004D20 0000 0000 ori.b D0, 0x0 00004D24 0000 0000 ori.b D0, 0x0 00004D28 0000 0000 ori.b D0, 0x0 00004D2C 0000 0000 ori.b D0, 0x0 00004D30 0000 0000 ori.b D0, 0x0 00004D34 0000 0000 ori.b D0, 0x0 00004D38 0000 0000 ori.b D0, 0x0 00004D3C 0000 0000 ori.b D0, 0x0 00004D40 0000 0000 ori.b D0, 0x0 00004D44 0062 0005 ori.w -[A2], 0x5 00004D48 0061 000A ori.w -[A1], 0xA /* '\n' */ 00004D4C 005F 000F ori.w [A7]+, 0xF 00004D50 005C 0014 ori.w [A4]+, 0x14 00004D54 0059 0019 ori.w [A1]+, 0x19 00004D58 0056 001E ori.w [A6], 0x1E 00004D5C 0052 0023 ori.w [A2], 0x23 /* '#' */ 00004D60 004D 0028 ori.w A5, 0x28 /* '(' */ 00004D64 004B 002D ori.w A3, 0x2D /* '-' */ 00004D68 004A 0032 ori.w A2, 0x32 /* '2' */ 00004D6C 004C 0037 ori.w A4, 0x37 /* '7' */ 00004D70 004D 003C ori.w A5, 0x3C /* '<' */ 00004D74 004E 0041 ori.w A6, 0x41 /* 'A' */ 00004D78 004E 0046 ori.w A6, 0x46 /* 'F' */ 00004D7C 004D 004B ori.w A5, 0x4B /* 'K' */ 00004D80 004E 0050 ori.w A6, 0x50 /* 'P' */ 00004D84 004F 0055 ori.w A7, 0x55 /* 'U' */ 00004D88 004F 005A ori.w A7, 0x5A /* 'Z' */ 00004D8C 004E 005F ori.w A6, 0x5F /* '_' */ 00004D90 004D 0064 ori.w A5, 0x64 /* 'd' */ 00004D94 004B 0069 ori.w A3, 0x69 /* 'i' */ 00004D98 004E 0065 ori.w A6, 0x65 /* 'e' */ 00004D9C 0055 0066 ori.w [A5], 0x66 /* 'f' */ 00004DA0 005C 0070 ori.w [A4]+, 0x70 /* 'p' */ 00004DA4 0064 0078 ori.w -[A4], 0x78 /* 'x' */ 00004DA8 0067 007D ori.w -[A7], 0x7D /* '}' */ 00004DAC 0069 0080 0073 ori.w [A1 + 0x73], 0x80 00004DB2 007E 0079 ori.w <>, 0x79 /* 'y' */ 00004DB6 0078 0082 0071 ori.w [0x00000071], 0x82 00004DBC 0091 006F 00A0 ori.l [A1], 0x6F00A0 00004DC2 006D 00AF 006C ori.w [A5 + 0x6C], 0xAF 00004DC8 00BE 0000 00BE ori.l <>, 0xBE 00004DCE 0000 0062 ori.b D0, 0x62 /* 'b' */ 00004DD2 270F move.l -[A3], A7 00004DD4 270F move.l -[A3], A7 00004DD6 6262 bhi +0x64 /* 00004E3A */ 00004DD8 6262 bhi +0x64 /* 00004E3C */ 00004DDA 6261 bhi +0x63 /* 00004E3D */ 00004DDC 6161 bsr +0x63 /* 00004E3F */ 00004DDE 6060 bra +0x62 /* 00004E40 */ 00004DE0 5F5E subq.w [A6]+, 7 00004DE2 5E5D addq.w [A5]+, 7 00004DE4 5D5C subq.w [A4]+, 6 00004DE6 5C5B addq.w [A3]+, 6 00004DE8 5B5A subq.w [A2]+, 5 00004DEA 5959 subq.w [A1]+, 4 00004DEC 5857 addq.w [A7], 4 00004DEE 5756 subq.w [A6], 3 00004DF0 5554 subq.w [A4], 2 00004DF2 5353 subq.w [A3], 1 00004DF4 5251 addq.w [A1], 1 00004DF6 504F addq.w A7, 8 00004DF8 4E4D trap 13 00004DFA 4D4C chk.w D6, A4 00004DFC 4C4C 4B4B movem.l D0,D1,D3,D6,A0,A1,A3,A6, A4 00004E00 4B4B chk.w D5, A3 00004E02 4B4A chk.w D5, A2 00004E04 4A4A tst.w A2 00004E06 4B4B chk.w D5, A3 00004E08 4C4C 4C4C movem.l D2,D3,D6,A2,A3,A6, A4 00004E0C 4C4D 4D4D movem.l D0,D2,D3,D6,A0,A2,A3,A6, A5 00004E10 4D4D chk.w D6, A5 00004E12 4E4E trap 14 00004E14 4E4E trap 14 00004E16 4E4E trap 14 00004E18 4E4E trap 14 00004E1A 4E4E trap 14 00004E1C 4D4D chk.w D6, A5 00004E1E 4D4D chk.w D6, A5 00004E20 4D4E chk.w D6, A6 00004E22 4E4E trap 14 00004E24 4E4E trap 14 00004E26 4F4F chk.w D7, A7 00004E28 4F4F chk.w D7, A7 00004E2A 4F4F chk.w D7, A7 00004E2C 4F4F chk.w D7, A7 00004E2E 4F4F chk.w D7, A7 00004E30 4E4E trap 14 00004E32 4E4E trap 14 00004E34 4E4D trap 13 00004E36 4D4D chk.w D6, A5 00004E38 4C4C 4B4B movem.l D0,D1,D3,D6,A0,A1,A3,A6, A4 // begin alternate branch 00004E3A-00004E3C label00004E3A: 00004E3A 4B4B chk.w D5, A3 // end alternate branch 00004E3A-00004E3C label00004E3A: // (misaligned) label00004E3C: 00004E3C 4C4C 4D4E movem.l D1,D2,D3,D6,A0,A2,A3,A6, A4 label00004E40: 00004E40 5F60 subq.w -[A0], 7 00004E42 6263 bhi +0x65 /* 00004EA7 */ 00004E44 6363 bls +0x65 /* 00004EA9 */ 00004E46 6464 bcc +0x66 /* 00004EAC */ 00004E48 6464 bcc +0x66 /* 00004EAE */ 00004E4A 6565 bcs +0x67 /* 00004EB1 */ 00004E4C 6565 bcs +0x67 /* 00004EB3 */ 00004E4E 6566 bcs +0x68 /* 00004EB6 */ 00004E50 6667 bne +0x69 /* 00004EB9 */ 00004E52 6767 beq +0x69 /* 00004EBB */ 00004E54 6768 beq +0x6A /* 00004EBE */ 00004E56 6869 bvc +0x6B /* 00004EC1 */ 00004E58 6968 bvs +0x6A /* 00004EC2 */ 00004E5A 6766 beq +0x68 /* 00004EC2 */ 00004E5C 6666 bne +0x68 /* 00004EC4 */ 00004E5E 6666 bne +0x68 /* 00004EC6 */ 00004E60 6666 bne +0x68 /* 00004EC8 */ 00004E62 6666 bne +0x68 /* 00004ECA */ 00004E64 6666 bne +0x68 /* 00004ECC */ 00004E66 6667 bne +0x69 /* 00004ECF */ 00004E68 696B bvs +0x6D /* 00004ED5 */ 00004E6A 6D6F blt +0x71 /* 00004EDB */ 00004E6C 6F70 ble +0x72 /* 00004EDE */ 00004E6E 7072 moveq.l D0, 0x72 00004E70 7476 moveq.l D2, 0x76 00004E72 787D moveq.l D4, 0x7D 00004E74 7E7F moveq.l D7, 0x7F 00004E76 7F7F moveq.l D7, 0x7F 00004E78 7F7F moveq.l D7, 0x7F 00004E7A 7F80 moveq.l D7, 0xFFFFFF80 00004E7C 8080 or.l D0, D0 00004E7E 8080 or.l D0, D0 00004E80 7F7F moveq.l D7, 0x7F 00004E82 7F7E moveq.l D7, 0x7E 00004E84 7E7D moveq.l D7, 0x7D 00004E86 7C7B moveq.l D6, 0x7B 00004E88 7A79 moveq.l D5, 0x79 00004E8A 7878 moveq.l D4, 0x78 00004E8C 7777 moveq.l D3, 0x77 00004E8E 7675 moveq.l D3, 0x75 00004E90 7574 moveq.l D2, 0x74 00004E92 7473 moveq.l D2, 0x73 00004E94 7373 moveq.l D1, 0x73 00004E96 7372 moveq.l D1, 0x72 00004E98 7271 moveq.l D1, 0x71 00004E9A 7171 moveq.l D0, 0x71 00004E9C 7171 moveq.l D0, 0x71 00004E9E 7070 moveq.l D0, 0x70 00004EA0 7070 moveq.l D0, 0x70 00004EA2 7070 moveq.l D0, 0x70 00004EA4 6F6F ble +0x71 /* 00004F15 */ 00004EA6 6F6F ble +0x71 /* 00004F17 */ 00004EA8 6F6F ble +0x71 /* 00004F19 */ 00004EAA 6F6F ble +0x71 /* 00004F1B */ label00004EAC: 00004EAC 6F6E ble +0x70 /* 00004F1C */ label00004EAE: 00004EAE 6E6E bgt +0x70 /* 00004F1E */ 00004EB0 6E6E bgt +0x70 /* 00004F20 */ 00004EB2 6E6E bgt +0x70 /* 00004F22 */ 00004EB4 6E6D bgt +0x6F /* 00004F23 */ label00004EB6: 00004EB6 6D6D blt +0x6F /* 00004F25 */ 00004EB8 6D6D blt +0x6F /* 00004F27 */ 00004EBA 6D6D blt +0x6F /* 00004F29 */ 00004EBC 6D6D blt +0x6F /* 00004F2B */ label00004EBE: 00004EBE 6D6D blt +0x6F /* 00004F2D */ 00004EC0 6C6C bge +0x6E /* 00004F2E */ label00004EC2: 00004EC2 6C6C bge +0x6E /* 00004F30 */ label00004EC4: 00004EC4 6C6C bge +0x6E /* 00004F32 */ label00004EC6: 00004EC6 6C6C bge +0x6E /* 00004F34 */ label00004EC8: 00004EC8 6C6C bge +0x6E /* 00004F36 */ label00004ECA: 00004ECA 6C00 007E bge +0x80 /* 00004F4A */ // begin alternate branch 00004ECC-00004ED6 label00004ECC: 00004ECC 007E 0079 ori.w <>, 0x79 /* 'y' */ 00004ED0 0078 0082 0071 ori.w [0x00000071], 0x82 // end alternate branch 00004ECC-00004ED6 label00004ECC: // (misaligned) 00004ECE 0079 0078 0082 0071 ori.w [0x00820071], 0x78 /* 'x' */ 00004ED6 0091 006F 00A0 ori.l [A1], 0x6F00A0 00004EDC 006D 00AF 006C ori.w [A5 + 0x6C], 0xAF // begin alternate branch 00004EDE-00004EEC label00004EDE: 00004EDE 00AF 006C 00BE 0000 ori.l [A7 + 0x0], 0x6C00BE 00004EE6 00BE 0000 0062 ori.l <>, 0x62 /* 'b' */ // end alternate branch 00004EDE-00004EEC label00004EDE: // (misaligned) 00004EE2 00BE 0000 00BE ori.l <>, 0xBE 00004EE8 0000 0062 ori.b D0, 0x62 /* 'b' */ 00004EEC 270F move.l -[A3], A7 00004EEE 270F move.l -[A3], A7 00004EF0 0000 0000 ori.b D0, 0x0 00004EF4 0005 0005 ori.b D5, 0x5 00004EF8 0000 0000 ori.b D0, 0x0 00004EFC 0000 0000 ori.b D0, 0x0 00004F00 0000 0000 ori.b D0, 0x0 00004F04 0002 0000 ori.b D2, 0x0 00004F08 0000 0005 ori.b D0, 0x5 00004F0C 0005 487A ori.b D5, 0x7A /* 'z' */ // begin alternate branch 00004F0E-00004F14 fn00004F0E: 00004F0E 487A FE08 pea.l [PC - 0x1F8 /* 00004D18, value 0x0, cstring "" */] 00004F12 A898 syscall GetPenState // end alternate branch 00004F0E-00004F14 fn00004F0E: // (misaligned) 00004F10 FE08 A898 .unknown 0xFE08 0xA898 (W = 7) 00004F14 487A 00AE pea.l [PC + 0xAE /* 00004FC4, value 0x10204884 */] 00004F18 A89D syscall PenPat 00004F1A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ // begin alternate branch 00004F1C-00004F20 label00004F1C: 00004F1C 0009 A89C ori.b A1, 0x9C // end alternate branch 00004F1C-00004F20 label00004F1C: // (misaligned) label00004F1E: 00004F1E A89C syscall PenMode label00004F20: 00004F20 47FA F742 lea.l A3, [PC - 0x8BE /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */] // begin alternate branch 00004F22-00004F24 label00004F22: 00004F22 F742 .extension 0x742 <> // unimplemented // end alternate branch 00004F22-00004F24 label00004F22: // (misaligned) 00004F24 3A3C 0000 move.w D5, 0x0 00004F28 1A13 move.b D5, [A3] 00004F2A 3E3C 00D1 move.w D7, 0xD1 label00004F2E: 00004F2E 4EBA C14A jsr [PC - 0x3EB6 /* 0000107A */] // begin alternate branch 00004F30-00004F32 label00004F30: 00004F30 C14A exg A0, A2 // end alternate branch 00004F30-00004F32 label00004F30: // (misaligned) label00004F32: 00004F32 3F07 move.w -[A7], D7 label00004F34: 00004F34 3F05 move.w -[A7], D5 label00004F36: 00004F36 A893 syscall MoveTo 00004F38 2F3C 0000 0000 move.l -[A7], 0x0 00004F3E A8CB syscall OpenPoly 00004F40 281F move.l D4, [A7]+ 00004F42 45FA F720 lea.l A2, [PC - 0x8E0 /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */] 00004F46 D5FC 0000 0002 add.l A2, 0x2 // begin alternate branch 00004F4A-00004F50 label00004F4A: 00004F4A 0002 3E3C ori.b D2, 0x3C /* '<' */ 00004F4E 00D2 .incomplete // end alternate branch 00004F4A-00004F50 label00004F4A: // (misaligned) 00004F4C 3E3C 00D2 move.w D7, 0xD2 label00004F50: 00004F50 1A12 move.b D5, [A2] 00004F52 3F07 move.w -[A7], D7 00004F54 4EBA C124 jsr [PC - 0x3EDC /* 0000107A */] 00004F58 3F07 move.w -[A7], D7 00004F5A 3F05 move.w -[A7], D5 00004F5C A891 syscall LineTo 00004F5E 3E1F move.w D7, [A7]+ 00004F60 0647 0001 addi.w D7, 0x1 00004F64 0C47 013F cmpi.w D7, 0x13F 00004F68 6E00 000C bgt +0xE /* 00004F76 */ 00004F6C D5FC 0000 0002 add.l A2, 0x2 00004F72 4EFA FFDC jmp [PC - 0x24 /* 00004F50 */] label00004F76: 00004F76 0447 0001 subi.w D7, 0x1 label00004F7A: 00004F7A 1A2A 0001 move.b D5, [A2 + 0x1] 00004F7E 3F07 move.w -[A7], D7 00004F80 4EBA C0F8 jsr [PC - 0x3F08 /* 0000107A */] 00004F84 3F07 move.w -[A7], D7 00004F86 3F05 move.w -[A7], D5 00004F88 A891 syscall LineTo 00004F8A 3E1F move.w D7, [A7]+ 00004F8C 0447 0001 subi.w D7, 0x1 00004F90 0C47 00D1 cmpi.w D7, 0xD1 00004F94 6D00 000C blt +0xE /* 00004FA2 */ 00004F98 95FC 0000 0002 sub.l A2, 0x2 00004F9E 4EFA FFDA jmp [PC - 0x26 /* 00004F7A */] label00004FA2: 00004FA2 0647 0001 addi.w D7, 0x1 00004FA6 1A12 move.b D5, [A2] 00004FA8 4EBA C0D0 jsr [PC - 0x3F30 /* 0000107A */] 00004FAC 3F07 move.w -[A7], D7 00004FAE 3F05 move.w -[A7], D5 00004FB0 A891 syscall LineTo 00004FB2 A8CC syscall ClosePoly/ClosePgon 00004FB4 2F04 move.l -[A7], D4 00004FB6 A8C7 syscall PaintPoly 00004FB8 2F04 move.l -[A7], D4 00004FBA A8CD syscall KillPoly 00004FBC 487A FD5A pea.l [PC - 0x2A6 /* 00004D18, value 0x0, cstring "" */] 00004FC0 A899 syscall SetPenState 00004FC2 4E75 rts 00004FC4 1020 move.b D0, -[A0] 00004FC6 4884 ext.w D4 00004FC8 0201 0000 andi.b D1, 0x0 00004FCC 2A93 move.l [A5], [A3] 00004FCE 0000 0000 ori.b D0, 0x0 00004FD2 0000 2B2C ori.b D0, 0x2C /* ',' */ 00004FD6 6093 bra -0x6B /* 00004F6B */ 00004FD8 0000 0000 ori.b D0, 0x0 00004FDC 2D2E 6093 move.l -[A6], [A6 + 0x6093] 00004FE0 0000 0000 ori.b D0, 0x0 00004FE4 2F30 6093 move.l -[A7], [A0 + D6.w - 0x109] 00004FE8 0000 0000 ori.b D0, 0x0 00004FEC 3160 9300 move.w [A0 - 0x6D00], -[A0] 00004FF0 0000 0000 ori.b D0, 0x0 00004FF4 3233 6093 move.w D1, [A3 + D6.w - 0x109] 00004FF8 0000 0000 ori.b D0, 0x0 00004FFC 3435 6093 move.w D2, [A5 + D6.w - 0x109] 00005000 0000 0000 ori.b D0, 0x0 00005004 3660 movea.w A3, -[A0] 00005006 9200 sub.b D1, D0 00005008 0000 0000 ori.b D0, 0x0 0000500C 3637 3860 move.w D3, [A7 + D3 + 0x60] 00005010 9200 sub.b D1, D0 00005012 0000 3539 ori.b D0, 0x39 /* '9' */ 00005016 3A5F movea.w A5, [A7]+ 00005018 9200 sub.b D1, D0 0000501A 0000 353B ori.b D0, 0x3B /* ';' */ 0000501E 3C5F movea.w A6, [A7]+ 00005020 9200 sub.b D1, D0 00005022 0000 343D ori.b D0, 0x3D /* '=' */ 00005026 5F92 subq.l [A2], 7 00005028 0000 0000 ori.b D0, 0x0 0000502C 333E move.w -[A1], <> 0000502E 3F5F 9200 move.w [A7 - 0x6E00], [A7]+ 00005032 0000 3240 ori.b D0, 0x40 /* '@' */ 00005036 415F chk.w D0, [A7]+ 00005038 9200 sub.b D1, D0 0000503A 0000 3242 ori.b D0, 0x42 /* 'B' */ 0000503E 435F chk.w D1, [A7]+ 00005040 9200 sub.b D1, D0 00005042 0000 3144 ori.b D0, 0x44 /* 'D' */ 00005046 5F92 subq.l [A2], 7 00005048 0000 0000 ori.b D0, 0x0 0000504C 3045 movea.w A0, D5 0000504E 465F not.w [A7]+ 00005050 9200 sub.b D1, D0 00005052 0000 2F47 ori.b D0, 0x47 /* 'G' */ 00005056 485E pea.l [A6]+ 00005058 9200 sub.b D1, D0 0000505A 0000 2F49 ori.b D0, 0x49 /* 'I' */ 0000505E 5E92 addq.l [A2], 7 00005060 0000 0000 ori.b D0, 0x0 00005064 2E4A movea.l A7, A2 00005066 4B5D chk.w D5, [A5]+ 00005068 9200 sub.b D1, D0 0000506A 0000 2D4C ori.b D0, 0x4C /* 'L' */ 0000506E 4D5D chk.w D6, [A5]+ 00005070 9100 subx.b D0, D0 00005072 0000 2C4E ori.b D0, 0x4E /* 'N' */ 00005076 4F5C chk.w D7, [A4]+ 00005078 9100 subx.b D0, D0 0000507A 0000 2C50 ori.b D0, 0x50 /* 'P' */ 0000507E 5C91 addq.l [A1], 6 00005080 0000 0000 ori.b D0, 0x0 00005084 2B5B 9100 move.l [A5 - 0x6F00], [A3]+ 00005088 0000 0000 ori.b D0, 0x0 0000508C 2A5A movea.l A5, [A2]+ 0000508E 9100 subx.b D0, D0 00005090 0000 0000 ori.b D0, 0x0 00005094 2953 5A91 move.l [A4 + 0x5A91], [A3] 00005098 0000 0000 ori.b D0, 0x0 0000509C 2954 5991 move.l [A4 + 0x5991], [A4] label000050A0: 000050A0 0000 0000 ori.b D0, 0x0 000050A4 2855 movea.l A4, [A5] 000050A6 5991 subq.l [A1], 4 000050A8 0000 0000 ori.b D0, 0x0 000050AC 2755 5658 move.l [A3 + 0x5658], [A5] 000050B0 9100 subx.b D0, D0 000050B2 0000 2656 ori.b D0, 0x56 /* 'V' */ 000050B6 5891 addq.l [A1], 4 label000050B8: 000050B8 0000 0000 ori.b D0, 0x0 000050BC 2657 movea.l A3, [A7] 000050BE 9100 subx.b D0, D0 label000050C0: 000050C0 0000 0000 ori.b D0, 0x0 000050C4 2556 5791 move.l [A2 + 0x5791], [A6] 000050C8 0000 0000 ori.b D0, 0x0 000050CC 2455 movea.l A2, [A5] 000050CE 5891 addq.l [A1], 4 000050D0 0000 0000 ori.b D0, 0x0 000050D4 2355 5990 move.l [A1 + 0x5990], [A5] 000050D8 0000 0000 ori.b D0, 0x0 000050DC 2354 5A90 move.l [A1 + 0x5A90], [A4] 000050E0 0000 0000 ori.b D0, 0x0 000050E4 2253 movea.l A1, [A3] 000050E6 5B90 subq.l [A0], 5 000050E8 0000 0000 ori.b D0, 0x0 000050EC 2152 5C90 move.l [A0 + 0x5C90], [A2] 000050F0 0000 0000 ori.b D0, 0x0 000050F4 2051 movea.l A0, [A1] 000050F6 5D90 subq.l [A0], 6 000050F8 0000 0000 ori.b D0, 0x0 000050FC 2051 movea.l A0, [A1] 000050FE 5E90 addq.l [A0], 7 00005100 0000 0000 ori.b D0, 0x0 00005104 1F50 5F90 move.b [A7 + 0x5F90], [A0] 00005108 0000 0000 ori.b D0, 0x0 0000510C 1E4F movea.b A7, A7 0000510E 6090 bra -0x6E /* 000050A0 */ 00005110 0000 0000 ori.b D0, 0x0 00005114 1D4E 6190 move.b [A6 + 0x6190], A6 00005118 0000 0000 ori.b D0, 0x0 0000511C 1D4D 6290 move.b [A6 + 0x6290], A5 00005120 0000 0000 ori.b D0, 0x0 00005124 1C4D movea.b A6, A5 00005126 6390 bls -0x6E /* 000050B8 */ 00005128 0000 0000 ori.b D0, 0x0 0000512C 1C4C movea.b A6, A4 0000512E 6490 bcc -0x6E /* 000050C0 */ 00005130 0000 0000 ori.b D0, 0x0 00005134 1B4B 6590 move.b [A5 + 0x6590], A3 00005138 0000 0000 ori.b D0, 0x0 0000513C 1B4B 668F move.b [A5 + 0x668F], A3 00005140 0000 0000 ori.b D0, 0x0 00005144 1B4B 678F move.b [A5 + 0x678F], A3 00005148 0000 0000 ori.b D0, 0x0 0000514C 1A4B movea.b A5, A3 0000514E 688F bvc -0x6F /* 000050DF */ 00005150 0000 0000 ori.b D0, 0x0 00005154 1A4B movea.b A5, A3 00005156 698F bvs -0x6F /* 000050E7 */ 00005158 0000 0000 ori.b D0, 0x0 0000515C 1A4B movea.b A5, A3 0000515E 6A8F bpl -0x6F /* 000050EF */ 00005160 0000 0000 ori.b D0, 0x0 00005164 194B 6B8F move.b [A4 + 0x6B8F], A3 00005168 0000 0000 ori.b D0, 0x0 0000516C 194B 6C8F move.b [A4 + 0x6C8F], A3 00005170 0000 0000 ori.b D0, 0x0 00005174 194A 6D8F move.b [A4 + 0x6D8F], A2 00005178 0000 0000 ori.b D0, 0x0 0000517C 184A movea.b A4, A2 0000517E 6D8F blt -0x6F /* 0000510F */ 00005180 0000 0000 ori.b D0, 0x0 00005184 184A movea.b A4, A2 00005186 6E8F bgt -0x6F /* 00005117 */ 00005188 0000 0000 ori.b D0, 0x0 0000518C 184A movea.b A4, A2 0000518E 6F8F ble -0x6F /* 0000511F */ 00005190 0000 0000 ori.b D0, 0x0 00005194 174A 708F move.b [A3 + 0x708F], A2 00005198 0000 0000 ori.b D0, 0x0 0000519C 174A 718E move.b [A3 + 0x718E], A2 000051A0 0000 0000 ori.b D0, 0x0 000051A4 174A 728E move.b [A3 + 0x728E], A2 000051A8 0000 0000 ori.b D0, 0x0 000051AC 164A movea.b A3, A2 000051AE 738E moveq.l D1, 0xFFFFFF8E 000051B0 0000 0000 ori.b D0, 0x0 000051B4 164B movea.b A3, A3 000051B6 738E moveq.l D1, 0xFFFFFF8E 000051B8 0000 0000 ori.b D0, 0x0 000051BC 164B movea.b A3, A3 000051BE 748E moveq.l D2, 0xFFFFFF8E 000051C0 0000 0000 ori.b D0, 0x0 000051C4 154C 748E move.b [A2 + 0x748E], A4 000051C8 0000 0000 ori.b D0, 0x0 000051CC 154C 748E move.b [A2 + 0x748E], A4 000051D0 0000 0000 ori.b D0, 0x0 000051D4 154D 748E move.b [A2 + 0x748E], A5 000051D8 0000 0000 ori.b D0, 0x0 000051DC 144D movea.b A2, A5 000051DE 758E moveq.l D2, 0xFFFFFF8E 000051E0 0000 0000 ori.b D0, 0x0 000051E4 144E movea.b A2, A6 000051E6 758E moveq.l D2, 0xFFFFFF8E 000051E8 0000 0000 ori.b D0, 0x0 000051EC 144E movea.b A2, A6 000051EE 758E moveq.l D2, 0xFFFFFF8E 000051F0 0000 0000 ori.b D0, 0x0 000051F4 134F 758E move.b [A1 + 0x758E], A7 000051F8 0000 0000 ori.b D0, 0x0 000051FC 134F 768E move.b [A1 + 0x768E], A7 00005200 0000 0000 ori.b D0, 0x0 00005204 1350 768D move.b [A1 + 0x768D], [A0] 00005208 0000 0000 ori.b D0, 0x0 0000520C 1250 movea.b A1, [A0] 0000520E 768D moveq.l D3, 0xFFFFFF8D 00005210 0000 0000 ori.b D0, 0x0 00005214 1251 movea.b A1, [A1] 00005216 768D moveq.l D3, 0xFFFFFF8D 00005218 0000 0000 ori.b D0, 0x0 0000521C 1251 movea.b A1, [A1] 0000521E 778D moveq.l D3, 0xFFFFFF8D 00005220 0000 0000 ori.b D0, 0x0 00005224 1152 778D move.b [A0 + 0x778D], [A2] 00005228 0000 0000 ori.b D0, 0x0 0000522C 1152 778D move.b [A0 + 0x778D], [A2] 00005230 0000 0000 ori.b D0, 0x0 00005234 1053 movea.b A0, [A3] 00005236 788D moveq.l D4, 0xFFFFFF8D 00005238 0000 0000 ori.b D0, 0x0 0000523C 1053 movea.b A0, [A3] 0000523E 788D moveq.l D4, 0xFFFFFF8D 00005240 0000 0000 ori.b D0, 0x0 00005244 1053 movea.b A0, [A3] 00005246 788D moveq.l D4, 0xFFFFFF8D 00005248 0000 0000 ori.b D0, 0x0 0000524C 0F54 bchg [A4], D7 0000524E 798D moveq.l D4, 0xFFFFFF8D 00005250 0000 0000 ori.b D0, 0x0 00005254 0F54 bchg [A4], D7 00005256 798D moveq.l D4, 0xFFFFFF8D 00005258 0000 0000 ori.b D0, 0x0 0000525C 0F54 bchg [A4], D7 0000525E 798D moveq.l D4, 0xFFFFFF8D 00005260 0000 0000 ori.b D0, 0x0 00005264 0E55 7A8D .invalid.w [A5], 0x7A8D // invalid immediate operation 00005268 0000 0000 ori.b D0, 0x0 0000526C 0E55 7A8C .invalid.w [A5], 0x7A8C // invalid immediate operation 00005270 0000 0000 ori.b D0, 0x0 00005274 0E55 7879 .invalid.w [A5], 0x7879 /* 'xy' */ // invalid immediate operation 00005278 7A8C moveq.l D5, 0xFFFFFF8C 0000527A 0000 0D0E ori.b D0, 0xE 0000527E 5676 777B 8C00 0D0F 5673 7475 addq.w [[A6 - 0x73FFF2F1] + 0x56737475], 3 0000528A 7B8C moveq.l D5, 0xFFFFFF8C 0000528C 0D10 btst [A0], D6 0000528E 5671 727B addq.w [A1 + D7.w * 2 + 0x7B], 3 00005292 8C00 or.b D6, D0 00005294 0C11 576E cmpi.b [A1], 0x6E /* 'n' */ 00005298 6F70 ble +0x72 /* 0000530A */ 0000529A 7C8C moveq.l D6, 0xFFFFFF8C 0000529C 0C12 576C cmpi.b [A2], 0x6C /* 'l' */ 000052A0 6D7C blt +0x7E /* 0000531E */ 000052A2 8C00 or.b D6, D0 000052A4 0C13 5769 cmpi.b [A3], 0x69 /* 'i' */ 000052A8 6A7D bpl +0x7F /* 00005327 */ 000052AA 8C00 or.b D6, D0 000052AC 0B15 btst [A5], D5 000052AE 5767 subq.w -[A7], 3 000052B0 687E bvc +0x80 /* 00005330 */ 000052B2 8C00 or.b D6, D0 000052B4 0B16 btst [A6], D5 000052B6 5765 subq.w -[A5], 3 000052B8 667F bne +0x81 /* 00005339 */ 000052BA 8C00 or.b D6, D0 000052BC 0B17 btst [A7], D5 000052BE 5862 addq.w -[A2], 4 000052C0 6364 bls +0x66 /* 00005326 */ 000052C2 808B or.l D0, A3 000052C4 0A18 5860 xori.b [A0]+, 0x60 /* '`' */ 000052C8 6181 bsr -0x7D /* 0000524B */ 000052CA 8B00 sbcd D5, D0 000052CC 0A19 585D xori.b [A1]+, 0x5D /* ']' */ 000052D0 5E5F addq.w [A7]+, 7 000052D2 828B or.l D1, A3 000052D4 0A1A 585B xori.b [A2]+, 0x5B /* '[' */ 000052D8 5C83 addq.l D3, 6 000052DA 8B00 sbcd D5, D0 000052DC 091B btst [A3]+, D4 000052DE 5859 addq.w [A1]+, 4 000052E0 5A84 addq.l D4, 5 000052E2 8B00 sbcd D5, D0 000052E4 091C btst [A4]+, D4 000052E6 5785 subq.l D5, 3 000052E8 8B00 sbcd D5, D0 000052EA 0000 091D ori.b D0, 0x1D 000052EE 5686 addq.l D6, 3 000052F0 8B00 sbcd D5, D0 000052F2 0000 081E ori.b D0, 0x1E 000052F6 1F55 878B move.b [A7 - 0x7875], [A5] 000052FA 0000 0820 ori.b D0, 0x20 /* ' ' */ 000052FE 5588 subq.l A0, 2 00005300 8A00 or.b D5, D0 00005302 0000 0821 ori.b D0, 0x21 /* '!' */ 00005306 5589 subq.l A1, 2 00005308 8A00 or.b D5, D0 label0000530A: 0000530A 0000 0722 ori.b D0, 0x22 /* '\"' */ 0000530E 558A subq.l A2, 2 00005310 0000 0000 ori.b D0, 0x0 00005314 0723 btst -[A3], D3 00005316 5456 addq.w [A6], 2 00005318 578A subq.l A2, 3 0000531A 8B00 sbcd D5, D0 0000531C 0724 btst -[A4], D3 label0000531E: 0000531E 5458 addq.w [A0]+, 2 00005320 898A 8C00 unpk -[A4], -[A2], 0x8C00 00005324 0725 btst -[A5], D3 label00005326: 00005326 595A subq.w [A2]+, 4 00005328 8788 8A8D unpk -[A3], -[A0], 0x8A8D 0000532C 0725 btst -[A5], D3 0000532E 5B5C subq.w [A4]+, 5 label00005330: 00005330 868A or.l D3, A2 00005332 8D00 sbcd D6, D0 00005334 0726 btst -[A6], D3 00005336 5D84 subq.l D4, 6 00005338 858A 8E00 unpk -[A2], -[A2], 0x8E00 0000533C 0727 btst -[A7], D3 0000533E 5E82 addq.l D2, 7 00005340 838A 8F00 unpk -[A1], -[A2], 0x8F00 00005344 0727 btst -[A7], D3 00005346 5F81 subq.l D1, 7 00005348 8A90 or.l D5, [A0] 0000534A 0000 0728 ori.b D0, 0x28 /* '(' */ 0000534E 5F7F subq.w <>, 7 00005350 808A or.l D0, A2 00005352 9100 subx.b D0, D0 00005354 0828 607E 8A91 btst.b [A0 - 0x756F], 0x7E /* '~' */ 0000535A 0000 0829 ori.b D0, 0x29 /* ')' */ 0000535E 617C bsr +0x7E /* 000053DC */ 00005360 7D8A moveq.l D6, 0xFFFFFF8A 00005362 9200 sub.b D1, D0 00005364 082A 627B 8A93 btst.b [A2 - 0x756D], 0x7B /* '{' */ 0000536A 0000 082A ori.b D0, 0x2A /* '*' */ 0000536E 5162 subq.w -[A2], 8 00005370 797A moveq.l D4, 0x7A 00005372 8A94 or.l D5, [A4] 00005374 082B 5063 7778 btst.b [A3 + 0x7778], 0x63 /* 'c' */ 0000537A 8A95 or.l D5, [A5] 0000537C 082C 4F64 768A btst.b [A4 + 0x768A], 0x64 /* 'd' */ 00005382 9500 subx.b D2, D0 00005384 082C 4E65 7475 btst.b [A4 + 0x7475], 0x65 /* 'e' */ 0000538A 8A96 or.l D5, [A6] 0000538C 082D 4D66 738A btst.b [A5 + 0x738A /* export_3693 */], 0x66 /* 'f' */ 00005392 9700 subx.b D3, D0 00005394 082E 4B4C 6672 btst.b [A6 + 0x6672], 0x4C /* 'L' */ 0000539A 8A97 or.l D5, [A7] 0000539C 082E 4A67 718A btst.b [A6 + 0x718A], 0x67 /* 'g' */ 000053A2 9800 sub.b D4, D0 000053A4 082F 4968 708A btst.b [A7 + 0x708A], 0x68 /* 'h' */ 000053AA 9800 sub.b D4, D0 000053AC 082F 4748 696F btst.b [A7 + 0x696F], 0x48 /* 'H' */ 000053B2 8A98 or.l D5, [A0]+ 000053B4 0830 4669 6E8A btst.b [A0 + D6 * 8 - 0x118], 0x69 /* 'i' */ 000053BA 9800 sub.b D4, D0 000053BC 0831 456A 6D8A 9900 btst.b [[ + <> + D6 * 4] - 0x6700], 0x6A /* 'j' */ 000053C4 0831 4344 6B6C btst.b <>, 0x44 /* 'D' */ 000053CA 8A99 or.l D5, [A1]+ 000053CC 0932 426B btst [A2 + D4.w * 2 + 0x6B], D4 000053D0 8B99 or.l [A1]+, D5 000053D2 0000 0933 ori.b D0, 0x33 /* '3' */ // begin alternate branch 000053D4-000053E2 label000053D4: 000053D4 0933 416A 8B99 0000 btst [[A3 - 0x7467]], D4 fn000053DC: 000053DC 0933 3F40 btst [A3 + <>], D4 000053E0 698B bvs -0x73 /* 0000536D */ // end alternate branch 000053D4-000053E2 label000053D4: // (misaligned) 000053D6 416A 8B99 chk.w D0, [A2 - 0x7467] 000053DA 0000 0933 ori.b D0, 0x33 /* '3' */ fn000053DC: // (misaligned) 000053DE 3F40 698B move.w [A7 + 0x698B], D0 000053E2 9A00 sub.b D5, D0 000053E4 0934 3E68 btst [A4 + D3 * 8 + 0x68], D4 000053E8 8B9A or.l [A2]+, D5 000053EA 0000 0934 ori.b D0, 0x34 /* '4' */ 000053EE 3D67 8B9A move.w [A6 - 0x7466], -[A7] 000053F2 0000 0935 ori.b D0, 0x35 /* '5' */ 000053F6 3B3C 668B move.w -[A5], 0x668B 000053FA 9A00 sub.b D5, D0 000053FC 0936 3A65 btst [A6 + D3 * 2 + 0x65], D4 00005400 8B9B or.l [A3]+, D5 00005402 0000 0936 ori.b D0, 0x36 /* '6' */ 00005406 3964 8B9B move.w [A4 - 0x7465], -[A4] 0000540A 0000 0937 ori.b D0, 0x37 /* '7' */ 0000540E 3864 movea.w A4, -[A4] 00005410 8B9B or.l [A3]+, D5 00005412 0000 0937 ori.b D0, 0x37 /* '7' */ 00005416 638B bls -0x73 /* 000053A3 */ 00005418 9B00 subx.b D5, D0 0000541A 0000 0937 ori.b D0, 0x37 /* '7' */ 0000541E 638B bls -0x73 /* 000053AB */ 00005420 9B00 subx.b D5, D0 00005422 0000 0A36 ori.b D0, 0x36 /* '6' */ 00005426 628B bhi -0x73 /* 000053B3 */ 00005428 9A00 sub.b D5, D0 0000542A 0000 0A36 ori.b D0, 0x36 /* '6' */ 0000542E 628B bhi -0x73 /* 000053BB */ 00005430 9A00 sub.b D5, D0 00005432 0000 0A35 ori.b D0, 0x35 /* '5' */ 00005436 618B bsr -0x73 /* 000053C3 */ 00005438 9A00 sub.b D5, D0 0000543A 0000 0A35 ori.b D0, 0x35 /* '5' */ 0000543E 618B bsr -0x73 /* 000053CB */ 00005440 9A00 sub.b D5, D0 00005442 0000 0A34 ori.b D0, 0x34 /* '4' */ 00005446 608C bra -0x72 /* 000053D4 */ 00005448 9A00 sub.b D5, D0 0000544A 0000 0A34 ori.b D0, 0x34 /* '4' */ 0000544E 608C bra -0x72 /* 000053DC */ 00005450 9A00 sub.b D5, D0 00005452 0000 0A34 ori.b D0, 0x34 /* '4' */ 00005456 5F8C subq.l A4, 7 00005458 9A00 sub.b D5, D0 0000545A 0000 0A34 ori.b D0, 0x34 /* '4' */ 0000545E 5F8C subq.l A4, 7 00005460 9A00 sub.b D5, D0 00005462 0000 0B35 ori.b D0, 0x35 /* '5' */ 00005466 5E8C addq.l A4, 7 00005468 9900 subx.b D4, D0 0000546A 0000 0B35 ori.b D0, 0x35 /* '5' */ 0000546E 5E8C addq.l A4, 7 00005470 9900 subx.b D4, D0 00005472 0000 0B35 ori.b D0, 0x35 /* '5' */ 00005476 5D8C subq.l A4, 6 00005478 9900 subx.b D4, D0 0000547A 0000 0B35 ori.b D0, 0x35 /* '5' */ 0000547E 5D8C subq.l A4, 6 00005480 9900 subx.b D4, D0 00005482 0000 0B36 ori.b D0, 0x36 /* '6' */ 00005486 5D8C subq.l A4, 6 00005488 9900 subx.b D4, D0 0000548A 0000 0B36 ori.b D0, 0x36 /* '6' */ 0000548E 5D8C subq.l A4, 6 00005490 9800 sub.b D4, D0 00005492 0000 0B37 ori.b D0, 0x37 /* '7' */ 00005496 5D8C subq.l A4, 6 00005498 9800 sub.b D4, D0 0000549A 0000 0C38 ori.b D0, 0x38 /* '8' */ 0000549E 5E8C addq.l A4, 7 000054A0 9800 sub.b D4, D0 000054A2 0000 0C38 ori.b D0, 0x38 /* '8' */ 000054A6 5E8C addq.l A4, 7 000054A8 9700 subx.b D3, D0 000054AA 0000 0C39 ori.b D0, 0x39 /* '9' */ 000054AE 5E8C addq.l A4, 7 000054B0 9700 subx.b D3, D0 000054B2 0000 0C39 ori.b D0, 0x39 /* '9' */ 000054B6 3A5E movea.w A5, [A6]+ 000054B8 8C97 or.l D6, [A7] 000054BA 0000 0C37 ori.b D0, 0x37 /* '7' */ 000054BE 383A 5E8D move.w D4, [PC + 0x5E8D /* 0000B34D, cstring "" */] 000054C2 9600 sub.b D3, D0 000054C4 0C35 363B 5E8D cmpi.b [A5 + D5 * 8 - 0x115], 0x3B /* ';' */ 000054CA 9600 sub.b D3, D0 000054CC 0C34 3C5E 8D96 0000 cmpi.b [[] + A0 * 4], 0x5E /* '^' */ 000054D4 0C32 333C 5E8D cmpi.b [A2 + D5 * 8 - 0x115], 0x3C /* '<' */ 000054DA 9500 subx.b D2, D0 000054DC 0D31 3D5F btst <>, D6 000054E0 8D95 or.l [A5], D6 000054E2 0000 0D2F ori.b D0, 0x2F /* '/' */ 000054E6 303E move.w D0, <> 000054E8 5F8D subq.l A5, 7 000054EA 9500 subx.b D2, D0 000054EC 0D2D 2E3E btst [A5 + 0x2E3E], D6 000054F0 5F8D subq.l A5, 7 000054F2 9400 sub.b D2, D0 000054F4 0D2C 3F5F btst [A4 + 0x3F5F], D6 000054F8 8D94 or.l [A4], D6 000054FA 0000 0D2B ori.b D0, 0x2B /* '+' */ 000054FE 4060 negx.w -[A0] 00005500 8D94 or.l [A4], D6 00005502 0000 0E2A ori.b D0, 0x2A /* '*' */ 00005506 4160 chk.w D0, -[A0] 00005508 8D93 or.l [A3], D6 0000550A 0000 0E29 ori.b D0, 0x29 /* ')' */ 0000550E 4261 clr.w -[A1] 00005510 8C93 or.l D6, [A3] 00005512 0000 0E28 ori.b D0, 0x28 /* '(' */ 00005516 4261 clr.w -[A1] 00005518 8C92 or.l D6, [A2] 0000551A 0000 0F27 ori.b D0, 0x27 /* '\'' */ 0000551E 4362 chk.w D1, -[A2] 00005520 8C92 or.l D6, [A2] 00005522 0000 0F26 ori.b D0, 0x26 /* '&' */ 00005526 4462 neg.w -[A2] 00005528 8C92 or.l D6, [A2] 0000552A 0000 0F25 ori.b D0, 0x25 /* '%' */ 0000552E 4563 chk.w D2, -[A3] 00005530 8C91 or.l D6, [A1] 00005532 0000 1025 ori.b D0, 0x25 /* '%' */ 00005536 4663 not.w -[A3] label00005538: 00005538 8B91 or.l [A1], D5 0000553A 0000 1024 ori.b D0, 0x24 /* '$' */ 0000553E 4764 chk.w D3, -[A4] label00005540: 00005540 8B90 or.l [A0], D5 00005542 0000 1023 ori.b D0, 0x23 /* '#' */ 00005546 4864 pea.l -[A4] label00005548: 00005548 8B90 or.l [A0], D5 0000554A 0000 1022 ori.b D0, 0x22 /* '\"' */ 0000554E 4965 chk.w D4, -[A5] label00005550: 00005550 8B90 or.l [A0], D5 00005552 0000 1121 ori.b D0, 0x21 /* '!' */ 00005556 4965 chk.w D4, -[A5] label00005558: 00005558 8B8F 0000 unpk -[A5], -[A7], 0x0000 0000555C 1120 move.b -[A0], -[A0] 0000555E 4A66 tst.w -[A6] 00005560 8A8F or.l D5, A7 00005562 0000 111F ori.b D0, 0x1F 00005566 4B66 chk.w D5, -[A6] 00005568 8A8E or.l D5, A6 0000556A 0000 121E ori.b D0, 0x1E 0000556E 4C67 8A8E movem.l D0,D4,D6,A0,A4,A5,A6, -[A7] 00005572 0000 1213 ori.b D0, 0x13 00005576 1D4C 678A move.b [A6 + 0x678A], A4 0000557A 8D00 sbcd D6, D0 0000557C 131C move.b -[A1], [A4]+ 0000557E 4C68 8A8D 0000 movem.l D0,D2,D3,D7,A1,A3,A7, [A0 + 0x0] // begin alternate branch 00005580-00005586 label00005580: 00005580 8A8D or.l D5, A5 00005582 0000 141B ori.b D0, 0x1B // end alternate branch 00005580-00005586 label00005580: // (misaligned) 00005584 141B move.b D2, [A3]+ 00005586 4C68 898C 0000 movem.l D2,D3,D7,A0,A3,A7, [A0 + 0x0] 0000558C 141B move.b D2, [A3]+ 0000558E 4C69 898C 0000 movem.l D2,D3,D7,A0,A3,A7, [A1 + 0x0] 00005594 151A move.b -[A2], [A2]+ 00005596 4C69 898B 0000 movem.l D0,D1,D3,D7,A0,A3,A7, [A1 + 0x0] 0000559C 1519 move.b -[A2], [A1]+ 0000559E 4C69 898A 0000 movem.l D1,D3,D7,A0,A3,A7, [A1 + 0x0] 000055A4 1618 move.b D3, [A0]+ 000055A6 4D6A 898A chk.w D6, [A2 - 0x7676] 000055AA 0000 164D ori.b D0, 0x4D /* 'M' */ label000055AE: 000055AE 6A88 bpl -0x76 /* 00005538 */ 000055B0 8900 sbcd D4, D0 000055B2 0000 174D ori.b D0, 0x4D /* 'M' */ 000055B6 6B88 bmi -0x76 /* 00005540 */ 000055B8 8900 sbcd D4, D0 000055BA 0000 174D ori.b D0, 0x4D /* 'M' */ 000055BE 6B88 bmi -0x76 /* 00005548 */ 000055C0 0000 0000 ori.b D0, 0x0 000055C4 184D movea.b A4, A5 000055C6 6B88 bmi -0x76 /* 00005550 */ 000055C8 0000 0000 ori.b D0, 0x0 000055CC 184D movea.b A4, A5 000055CE 6C88 bge -0x76 /* 00005558 */ 000055D0 0000 0000 ori.b D0, 0x0 000055D4 194D 6C87 move.b [A4 + 0x6C87], A5 000055D8 0000 0000 ori.b D0, 0x0 000055DC 194C 4D6D move.b [A4 + 0x4D6D], A4 000055E0 8700 sbcd D3, D0 000055E2 0000 1A4A ori.b D0, 0x4A /* 'J' */ 000055E6 4B4E chk.w D5, A6 label000055E8: 000055E8 6D87 blt -0x77 /* 00005571 */ 000055EA 0000 1A48 ori.b D0, 0x48 /* 'H' */ 000055EE 494F chk.w D4, A7 label000055F0: 000055F0 6D87 blt -0x77 /* 00005579 */ 000055F2 0000 1B46 ori.b D0, 0x46 /* 'F' */ 000055F6 4750 chk.w D3, [A0] 000055F8 6D86 blt -0x78 /* 00005580 */ 000055FA 0000 1B45 ori.b D0, 0x45 /* 'E' */ 000055FE 516D 8600 subq.w [A5 - 0x7A00], 8 00005602 0000 1C45 ori.b D0, 0x45 /* 'E' */ 00005606 526D 8500 addq.w [A5 - 0x7B00], 1 0000560A 0000 1C45 ori.b D0, 0x45 /* 'E' */ 0000560E 536D 8500 subq.w [A5 - 0x7B00], 1 00005612 0000 1D44 ori.b D0, 0x44 /* 'D' */ 00005616 546D 8500 addq.w [A5 - 0x7B00], 2 0000561A 0000 1D44 ori.b D0, 0x44 /* 'D' */ 0000561E 556D 8400 subq.w [A5 - 0x7C00], 2 00005622 0000 1E44 ori.b D0, 0x44 /* 'D' */ 00005626 5657 addq.w [A7], 3 00005628 6E84 bgt -0x7A /* 000055AE */ 0000562A 0000 1E44 ori.b D0, 0x44 /* 'D' */ 0000562E 586E 8300 addq.w [A6 - 0x7D00], 4 00005632 0000 1F43 ori.b D0, 0x43 /* 'C' */ 00005636 596E 8300 subq.w [A6 - 0x7D00], 4 0000563A 0000 1F43 ori.b D0, 0x43 /* 'C' */ 0000563E 5A6E 8300 addq.w [A6 - 0x7D00], 5 00005642 0000 2043 ori.b D0, 0x43 /* 'C' */ 00005646 5B6E 8200 subq.w [A6 - 0x7E00], 5 0000564A 0000 2043 ori.b D0, 0x43 /* 'C' */ 0000564E 5C6E 8200 addq.w [A6 - 0x7E00], 6 00005652 0000 2142 ori.b D0, 0x42 /* 'B' */ 00005656 5D6E 8100 subq.w [A6 - 0x7F00], 6 0000565A 0000 2142 ori.b D0, 0x42 /* 'B' */ 0000565E 5E6E 8100 addq.w [A6 - 0x7F00], 7 00005662 0000 2242 ori.b D0, 0x42 /* 'B' */ 00005666 6D80 blt -0x7E /* 000055E8 */ 00005668 0000 0000 ori.b D0, 0x0 0000566C 2241 movea.l A1, D1 0000566E 6D80 blt -0x7E /* 000055F0 */ 00005670 0000 0000 ori.b D0, 0x0 00005674 2341 6C7F move.l [A1 + 0x6C7F], D1 00005678 0000 0000 ori.b D0, 0x0 0000567C 2341 6B7F move.l [A1 + 0x6B7F], D1 00005680 0000 0000 ori.b D0, 0x0 00005684 2441 movea.l A2, D1 00005686 6B7E bmi +0x80 /* 00005706 */ 00005688 0000 0000 ori.b D0, 0x0 0000568C 2440 movea.l A2, D0 0000568E 6A7E bpl +0x80 /* 0000570E */ 00005690 0000 0000 ori.b D0, 0x0 00005694 2540 697D move.l [A2 + 0x697D], D0 00005698 0000 0000 ori.b D0, 0x0 0000569C 2540 697D move.l [A2 + 0x697D], D0 000056A0 0000 0000 ori.b D0, 0x0 000056A4 2641 movea.l A3, D1 000056A6 6468 bcc +0x6A /* 00005710 */ 000056A8 7C00 moveq.l D6, 0x00 000056AA 0000 2641 ori.b D0, 0x41 /* 'A' */ 000056AE 6567 bcs +0x69 /* 00005717 */ 000056B0 7C00 moveq.l D6, 0x00 000056B2 0000 2741 ori.b D0, 0x41 /* 'A' */ 000056B6 6567 bcs +0x69 /* 0000571F */ 000056B8 7B00 moveq.l D5, 0x00 000056BA 0000 2741 ori.b D0, 0x41 /* 'A' */ 000056BE 667B bne +0x7D /* 0000573B */ 000056C0 0000 0000 ori.b D0, 0x0 000056C4 2842 movea.l A4, D2 000056C6 6567 bcs +0x69 /* 0000572F */ 000056C8 687A bvc +0x7C /* 00005744 */ 000056CA 0000 2842 ori.b D0, 0x42 /* 'B' */ 000056CE 6569 bcs +0x6B /* 00005739 */ 000056D0 7A00 moveq.l D5, 0x00 000056D2 0000 2942 ori.b D0, 0x42 /* 'B' */ 000056D6 646A bcc +0x6C /* 00005742 */ 000056D8 7900 moveq.l D4, 0x00 000056DA 0000 2A41 ori.b D0, 0x41 /* 'A' */ 000056DE 636B bls +0x6D /* 0000574B */ 000056E0 6C78 bge +0x7A /* 0000575A */ 000056E2 0000 2B41 ori.b D0, 0x41 /* 'A' */ 000056E6 626D bhi +0x6F /* 00005755 */ 000056E8 7800 moveq.l D4, 0x00 000056EA 0000 2B40 ori.b D0, 0x40 /* '@' */ 000056EE 626E bhi +0x70 /* 0000575E */ 000056F0 6F77 ble +0x79 /* 00005769 */ 000056F2 0000 2C3F ori.b D0, 0x3F /* '?' */ 000056F6 6170 bsr +0x72 /* 00005768 */ 000056F8 7700 moveq.l D3, 0x00 000056FA 0000 2D3F ori.b D0, 0x3F /* '?' */ 000056FE 6071 bra +0x73 /* 00005771 */ 00005700 7600 moveq.l D3, 0x00 00005702 0000 2E3E ori.b D0, 0x3E /* '>' */ label00005706: 00005706 5F72 7376 subq.w <>, 7 0000570A 0000 2F3D ori.b D0, 0x3D /* '=' */ label0000570E: 0000570E 5E74 7500 addq.w [A4 + <> + D7 * 4], 7 // begin alternate branch 00005710-00005712 label00005710: 00005710 7500 moveq.l D2, 0x00 // end alternate branch 00005710-00005712 label00005710: // (misaligned) 00005712 0000 2F3D ori.b D0, 0x3D /* '=' */ 00005716 5E75 0000 addq.w [A5 + D0.w], 7 0000571A 0000 303C ori.b D0, 0x3C /* '<' */ 0000571E 5D74 0000 subq.w [A4 + D0.w], 6 00005722 0000 313C ori.b D0, 0x3C /* '<' */ 00005726 5C74 0000 addq.w [A4 + D0.w], 6 0000572A 0000 323B ori.b D0, 0x3B /* ';' */ 0000572E 5B73 0000 subq.w [A3 + D0.w], 5 00005732 0000 333A ori.b D0, 0x3A /* ':' */ 00005736 5A73 0000 addq.w [A3 + D0.w], 5 0000573A 0000 333A ori.b D0, 0x3A /* ':' */ 0000573E 5A72 0000 addq.w [A2 + D0.w], 5 label00005742: 00005742 0000 3439 ori.b D0, 0x39 /* '9' */ // begin alternate branch 00005744-0000574A label00005744: 00005744 3439 5972 0000 move.w D2, [0x59720000] // end alternate branch 00005744-0000574A label00005744: // (misaligned) 00005746 5972 0000 subq.w [A2 + D0.w], 4 0000574A 0000 3538 ori.b D0, 0x38 /* '8' */ 0000574E 5871 0000 addq.w [A1 + D0.w], 4 00005752 0000 3638 ori.b D0, 0x38 /* '8' */ 00005756 5871 0000 addq.w [A1 + D0.w], 4 label0000575A: 0000575A 0000 3637 ori.b D0, 0x37 /* '7' */ label0000575E: 0000575E 5870 0000 addq.w [A0 + D0.w], 4 00005762 0000 3758 ori.b D0, 0x58 /* 'X' */ 00005766 7000 moveq.l D0, 0x00 fn00005768: 00005768 0000 0000 ori.b D0, 0x0 0000576C 3758 6F00 move.w [A3 + 0x6F00], [A0]+ 00005770 0000 0000 ori.b D0, 0x0 00005774 3858 movea.w A4, [A0]+ 00005776 6F00 0000 ble +0x2 /* 00005778 */ // begin alternate branch 00005778-00005780 label00005778: 00005778 0000 0000 ori.b D0, 0x0 0000577C 3958 6F00 move.w [A4 + 0x6F00], [A0]+ // end alternate branch 00005778-00005780 label00005778: // (misaligned) 0000577A 0000 3958 ori.b D0, 0x58 /* 'X' */ 0000577E 6F00 0000 ble +0x2 /* 00005780 */ // begin alternate branch 00005780-00005788 label00005780: 00005780 0000 0000 ori.b D0, 0x0 00005784 3958 6E00 move.w [A4 + 0x6E00], [A0]+ // end alternate branch 00005780-00005788 label00005780: // (misaligned) 00005782 0000 3958 ori.b D0, 0x58 /* 'X' */ 00005786 6E00 0000 bgt +0x2 /* 00005788 */ // begin alternate branch 00005788-0000578E label00005788: 00005788 0000 0000 ori.b D0, 0x0 0000578C 3A58 movea.w A5, [A0]+ // end alternate branch 00005788-0000578E label00005788: // (misaligned) 0000578A 0000 3A58 ori.b D0, 0x58 /* 'X' */ 0000578E 6E00 0000 bgt +0x2 /* 00005790 */ // begin alternate branch 00005790-00005796 label00005790: 00005790 0000 0000 ori.b D0, 0x0 00005794 3A58 movea.w A5, [A0]+ // end alternate branch 00005790-00005796 label00005790: // (misaligned) 00005792 0000 3A58 ori.b D0, 0x58 /* 'X' */ 00005796 6D00 0000 blt +0x2 /* 00005798 */ // begin alternate branch 00005798-000057A6 label00005798: 00005798 0000 0000 ori.b D0, 0x0 0000579C 3B58 6D00 move.w [A5 + 0x6D00], [A0]+ label000057A0: 000057A0 0000 0000 ori.b D0, 0x0 000057A4 3C58 movea.w A6, [A0]+ // end alternate branch 00005798-000057A6 label00005798: // (misaligned) 0000579A 0000 3B58 ori.b D0, 0x58 /* 'X' */ 0000579E 6D00 0000 blt +0x2 /* 000057A0 */ label000057A0: // (misaligned) 000057A2 0000 3C58 ori.b D0, 0x58 /* 'X' */ 000057A6 6D00 0000 blt +0x2 /* 000057A8 */ // begin alternate branch 000057A8-000057AE label000057A8: 000057A8 0000 0000 ori.b D0, 0x0 000057AC 3C58 movea.w A6, [A0]+ // end alternate branch 000057A8-000057AE label000057A8: // (misaligned) 000057AA 0000 3C58 ori.b D0, 0x58 /* 'X' */ 000057AE 6C00 0000 bge +0x2 /* 000057B0 */ // begin alternate branch 000057B0-000057C6 label000057B0: 000057B0 0000 0000 ori.b D0, 0x0 000057B4 3D58 6C00 move.w [A6 + 0x6C00], [A0]+ label000057B8: 000057B8 0000 0000 ori.b D0, 0x0 000057BC 3D58 6B00 move.w [A6 + 0x6B00], [A0]+ label000057C0: 000057C0 0000 0000 ori.b D0, 0x0 000057C4 3E58 movea.w A7, [A0]+ // end alternate branch 000057B0-000057C6 label000057B0: // (misaligned) 000057B2 0000 3D58 ori.b D0, 0x58 /* 'X' */ 000057B6 6C00 0000 bge +0x2 /* 000057B8 */ label000057B8: // (misaligned) 000057BA 0000 3D58 ori.b D0, 0x58 /* 'X' */ 000057BE 6B00 0000 bmi +0x2 /* 000057C0 */ label000057C0: // (misaligned) 000057C2 0000 3E58 ori.b D0, 0x58 /* 'X' */ 000057C6 6B00 0000 bmi +0x2 /* 000057C8 */ // begin alternate branch 000057C8-000057D0 label000057C8: 000057C8 0000 0000 ori.b D0, 0x0 000057CC 3F58 6B00 move.w [A7 + 0x6B00], [A0]+ // end alternate branch 000057C8-000057D0 label000057C8: // (misaligned) 000057CA 0000 3F58 ori.b D0, 0x58 /* 'X' */ 000057CE 6B00 0000 bmi +0x2 /* 000057D0 */ // begin alternate branch 000057D0-000057DE label000057D0: 000057D0 0000 0000 ori.b D0, 0x0 000057D4 3F58 6A00 move.w [A7 + 0x6A00], [A0]+ label000057D8: 000057D8 0000 0000 ori.b D0, 0x0 000057DC 4058 negx.w [A0]+ // end alternate branch 000057D0-000057DE label000057D0: // (misaligned) 000057D2 0000 3F58 ori.b D0, 0x58 /* 'X' */ 000057D6 6A00 0000 bpl +0x2 /* 000057D8 */ label000057D8: // (misaligned) 000057DA 0000 4058 ori.b D0, 0x58 /* 'X' */ 000057DE 6A00 0000 bpl +0x2 /* 000057E0 */ // begin alternate branch 000057E0-000057E6 label000057E0: 000057E0 0000 0000 ori.b D0, 0x0 000057E4 4158 chk.w D0, [A0]+ // end alternate branch 000057E0-000057E6 label000057E0: // (misaligned) 000057E2 0000 4158 ori.b D0, 0x58 /* 'X' */ 000057E6 6900 0000 bvs +0x2 /* 000057E8 */ // begin alternate branch 000057E8-000057EE label000057E8: 000057E8 0000 0000 ori.b D0, 0x0 000057EC 4158 chk.w D0, [A0]+ // end alternate branch 000057E8-000057EE label000057E8: // (misaligned) 000057EA 0000 4158 ori.b D0, 0x58 /* 'X' */ 000057EE 6900 0000 bvs +0x2 /* 000057F0 */ // begin alternate branch 000057F0-000057F6 label000057F0: 000057F0 0000 0000 ori.b D0, 0x0 000057F4 4258 clr.w [A0]+ // end alternate branch 000057F0-000057F6 label000057F0: // (misaligned) 000057F2 0000 4258 ori.b D0, 0x58 /* 'X' */ 000057F6 6800 0000 bvc +0x2 /* 000057F8 */ // begin alternate branch 000057F8-000057FE label000057F8: 000057F8 0000 0000 ori.b D0, 0x0 000057FC 4358 chk.w D1, [A0]+ // end alternate branch 000057F8-000057FE label000057F8: // (misaligned) 000057FA 0000 4358 ori.b D0, 0x58 /* 'X' */ 000057FE 6800 0000 bvc +0x2 /* 00005800 */ // begin alternate branch 00005800-00005806 label00005800: 00005800 0000 0000 ori.b D0, 0x0 00005804 4359 chk.w D1, [A1]+ // end alternate branch 00005800-00005806 label00005800: // (misaligned) 00005802 0000 4359 ori.b D0, 0x59 /* 'Y' */ 00005806 6700 0000 beq +0x2 /* 00005808 */ // begin alternate branch 00005808-0000580E label00005808: 00005808 0000 0000 ori.b D0, 0x0 0000580C 4459 neg.w [A1]+ // end alternate branch 00005808-0000580E label00005808: // (misaligned) 0000580A 0000 4459 ori.b D0, 0x59 /* 'Y' */ 0000580E 6700 0000 beq +0x2 /* 00005810 */ // begin alternate branch 00005810-00005816 label00005810: 00005810 0000 0000 ori.b D0, 0x0 00005814 4559 chk.w D2, [A1]+ // end alternate branch 00005810-00005816 label00005810: // (misaligned) 00005812 0000 4559 ori.b D0, 0x59 /* 'Y' */ 00005816 6600 0000 bne +0x2 /* 00005818 */ // begin alternate branch 00005818-0000581E label00005818: 00005818 0000 0000 ori.b D0, 0x0 0000581C 4559 chk.w D2, [A1]+ // end alternate branch 00005818-0000581E label00005818: // (misaligned) 0000581A 0000 4559 ori.b D0, 0x59 /* 'Y' */ 0000581E 6600 0000 bne +0x2 /* 00005820 */ // begin alternate branch 00005820-00005826 label00005820: 00005820 0000 0000 ori.b D0, 0x0 00005824 4659 not.w [A1]+ // end alternate branch 00005820-00005826 label00005820: // (misaligned) 00005822 0000 4659 ori.b D0, 0x59 /* 'Y' */ 00005826 6500 0000 bcs +0x2 /* 00005828 */ // begin alternate branch 00005828-0000582E label00005828: 00005828 0000 0000 ori.b D0, 0x0 0000582C 4759 chk.w D3, [A1]+ // end alternate branch 00005828-0000582E label00005828: // (misaligned) 0000582A 0000 4759 ori.b D0, 0x59 /* 'Y' */ 0000582E 6500 0000 bcs +0x2 /* 00005830 */ // begin alternate branch 00005830-00005836 label00005830: 00005830 0000 0000 ori.b D0, 0x0 00005834 4759 chk.w D3, [A1]+ // end alternate branch 00005830-00005836 label00005830: // (misaligned) 00005832 0000 4759 ori.b D0, 0x59 /* 'Y' */ 00005836 6400 0000 bcc +0x2 /* 00005838 */ // begin alternate branch 00005838-0000583E label00005838: 00005838 0000 0000 ori.b D0, 0x0 0000583C 4859 pea.l [A1]+ // end alternate branch 00005838-0000583E label00005838: // (misaligned) 0000583A 0000 4859 ori.b D0, 0x59 /* 'Y' */ 0000583E 6400 0000 bcc +0x2 /* 00005840 */ // begin alternate branch 00005840-00005846 label00005840: 00005840 0000 0000 ori.b D0, 0x0 00005844 495A chk.w D4, [A2]+ // end alternate branch 00005840-00005846 label00005840: // (misaligned) 00005842 0000 495A ori.b D0, 0x5A /* 'Z' */ 00005846 6400 0000 bcc +0x2 /* 00005848 */ // begin alternate branch 00005848-0000584E label00005848: 00005848 0000 0000 ori.b D0, 0x0 0000584C 495A chk.w D4, [A2]+ // end alternate branch 00005848-0000584E label00005848: // (misaligned) 0000584A 0000 495A ori.b D0, 0x5A /* 'Z' */ 0000584E 6300 0000 bls +0x2 /* 00005850 */ // begin alternate branch 00005850-00005856 label00005850: 00005850 0000 0000 ori.b D0, 0x0 00005854 4A5B tst.w [A3]+ // end alternate branch 00005850-00005856 label00005850: // (misaligned) 00005852 0000 4A5B ori.b D0, 0x5B /* '[' */ 00005856 6300 0000 bls +0x2 /* 00005858 */ // begin alternate branch 00005858-0000585E label00005858: 00005858 0000 0000 ori.b D0, 0x0 0000585C 4B5C chk.w D5, [A4]+ // end alternate branch 00005858-0000585E label00005858: // (misaligned) 0000585A 0000 4B5C ori.b D0, 0x5C /* '\\' */ 0000585E 6200 0000 bhi +0x2 /* 00005860 */ // begin alternate branch 00005860-00005868 label00005860: 00005860 0000 0000 ori.b D0, 0x0 00005864 4C5C 6200 movem.l A1,A5,A6, [A4]+ // end alternate branch 00005860-00005868 label00005860: // (misaligned) 00005862 0000 4C5C ori.b D0, 0x5C /* '\\' */ 00005866 6200 0000 bhi +0x2 /* 00005868 */ // begin alternate branch 00005868-00005870 label00005868: 00005868 0000 0000 ori.b D0, 0x0 0000586C 4C5D 6100 movem.l A0,A5,A6, [A5]+ // end alternate branch 00005868-00005870 label00005868: // (misaligned) 0000586A 0000 4C5D ori.b D0, 0x5D /* ']' */ 0000586E 6100 0000 bsr +0x2 /* 00005870 */ // begin alternate branch 00005870-00005876 fn00005870: 00005870 0000 0000 ori.b D0, 0x0 00005874 4D5D chk.w D6, [A5]+ // end alternate branch 00005870-00005876 fn00005870: // (misaligned) 00005872 0000 4D5D ori.b D0, 0x5D /* ']' */ 00005876 6100 0000 bsr +0x2 /* 00005878 */ // begin alternate branch 00005878-0000587E fn00005878: 00005878 0000 0000 ori.b D0, 0x0 0000587C 4E5E unlink A6 // end alternate branch 00005878-0000587E fn00005878: // (misaligned) 0000587A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000587E 6000 0000 bra +0x2 /* 00005880 */ // begin alternate branch 00005880-00005886 label00005880: 00005880 0000 0000 ori.b D0, 0x0 00005884 4F5F chk.w D7, [A7]+ // end alternate branch 00005880-00005886 label00005880: // (misaligned) 00005882 0000 4F5F ori.b D0, 0x5F /* '_' */ 00005886 6000 0000 bra +0x2 /* 00005888 */ // begin alternate branch 00005888-0000588E label00005888: 00005888 0000 0000 ori.b D0, 0x0 0000588C 4F5F chk.w D7, [A7]+ // end alternate branch 00005888-0000588E label00005888: // (misaligned) 0000588A 0000 4F5F ori.b D0, 0x5F /* '_' */ 0000588E 0000 0000 ori.b D0, 0x0 00005892 0000 5060 ori.b D0, 0x60 /* '`' */ 00005896 0000 0000 ori.b D0, 0x0 0000589A 0000 5161 ori.b D0, 0x61 /* 'a' */ 0000589E 0000 0000 ori.b D0, 0x0 000058A2 0000 5262 ori.b D0, 0x62 /* 'b' */ 000058A6 0000 0000 ori.b D0, 0x0 000058AA 0000 5255 ori.b D0, 0x55 /* 'U' */ 000058AE 5657 addq.w [A7], 3 000058B0 6364 bls +0x66 /* 00005916 */ 000058B2 0000 5354 ori.b D0, 0x54 /* 'T' */ 000058B6 6500 0000 bcs +0x2 /* 000058B8 */ // begin alternate branch 000058B8-000058BE label000058B8: 000058B8 0000 0000 ori.b D0, 0x0 000058BC 5366 subq.w -[A6], 1 // end alternate branch 000058B8-000058BE label000058B8: // (misaligned) 000058BA 0000 5366 ori.b D0, 0x66 /* 'f' */ 000058BE 0000 0000 ori.b D0, 0x0 000058C2 0000 5367 ori.b D0, 0x67 /* 'g' */ 000058C6 0000 0000 ori.b D0, 0x0 000058CA 0000 5368 ori.b D0, 0x68 /* 'h' */ 000058CE 0000 0000 ori.b D0, 0x0 000058D2 0000 5369 ori.b D0, 0x69 /* 'i' */ 000058D6 6A00 0000 bpl +0x2 /* 000058D8 */ // begin alternate branch 000058D8-00005908 label000058D8: 000058D8 0000 0000 ori.b D0, 0x0 000058DC 536B 0000 subq.w [A3 + 0x0], 1 000058E0 0000 0000 ori.b D0, 0x0 000058E4 536C 0000 subq.w [A4 + 0x0], 1 000058E8 0000 0000 ori.b D0, 0x0 000058EC 536D 0000 subq.w [A5 + 0x0], 1 000058F0 0000 0000 ori.b D0, 0x0 000058F4 526E 0000 addq.w [A6 + 0x0], 1 000058F8 0000 0000 ori.b D0, 0x0 000058FC 526F 0000 addq.w [A7 + 0x0], 1 00005900 0000 0000 ori.b D0, 0x0 00005904 5270 7100 addq.w [A0 + <> + D7], 1 // end alternate branch 000058D8-00005908 label000058D8: // (misaligned) 000058DA 0000 536B ori.b D0, 0x6B /* 'k' */ 000058DE 0000 0000 ori.b D0, 0x0 000058E2 0000 536C ori.b D0, 0x6C /* 'l' */ 000058E6 0000 0000 ori.b D0, 0x0 000058EA 0000 536D ori.b D0, 0x6D /* 'm' */ 000058EE 0000 0000 ori.b D0, 0x0 000058F2 0000 526E ori.b D0, 0x6E /* 'n' */ 000058F6 0000 0000 ori.b D0, 0x0 000058FA 0000 526F ori.b D0, 0x6F /* 'o' */ 000058FE 0000 0000 ori.b D0, 0x0 00005902 0000 5270 ori.b D0, 0x70 /* 'p' */ 00005906 7100 moveq.l D0, 0x00 00005908 0000 0000 ori.b D0, 0x0 0000590C 5272 0000 addq.w [A2 + D0.w], 1 00005910 0000 0000 ori.b D0, 0x0 00005914 5273 0000 addq.w [A3 + D0.w], 1 // begin alternate branch 00005916-00005930 label00005916: 00005916 0000 0000 ori.b D0, 0x0 0000591A 0000 5274 ori.b D0, 0x74 /* 't' */ 0000591E 0000 0000 ori.b D0, 0x0 00005922 0000 5275 ori.b D0, 0x75 /* 'u' */ 00005926 0000 0000 ori.b D0, 0x0 0000592A 0000 5276 ori.b D0, 0x76 /* 'v' */ 0000592E 7700 moveq.l D3, 0x00 // end alternate branch 00005916-00005930 label00005916: // (misaligned) 00005918 0000 0000 ori.b D0, 0x0 0000591C 5274 0000 addq.w [A4 + D0.w], 1 00005920 0000 0000 ori.b D0, 0x0 00005924 5275 0000 addq.w [A5 + D0.w], 1 00005928 0000 0000 ori.b D0, 0x0 0000592C 5276 7700 addq.w [A6 + <> + D7 * 8], 1 00005930 0000 0000 ori.b D0, 0x0 00005934 5278 0000 addq.w [0x00000000 /* __m68k_reset_stack__ */], 1 00005938 0000 0000 ori.b D0, 0x0 0000593C 5279 0000 0000 addq.w [0x00000000 /* __m68k_reset_stack__ */], 1 00005942 0000 527A ori.b D0, 0x7A /* 'z' */ 00005946 0000 0000 ori.b D0, 0x0 0000594A 0000 527B ori.b D0, 0x7B /* '{' */ 0000594E 0000 0000 ori.b D0, 0x0 00005952 0000 527C ori.b D0, 0x7C /* '|' */ 00005956 0000 0000 ori.b D0, 0x0 0000595A 0000 527C ori.b D0, 0x7C /* '|' */ 0000595E 0000 0000 ori.b D0, 0x0 00005962 0000 527D ori.b D0, 0x7D /* '}' */ 00005966 0000 0000 ori.b D0, 0x0 0000596A 0000 517E ori.b D0, 0x7E /* '~' */ 0000596E 0000 0000 ori.b D0, 0x0 00005972 0000 517F ori.b D0, 0x7F 00005976 0000 0000 ori.b D0, 0x0 0000597A 0000 5180 ori.b D0, 0x80 0000597E 0000 0000 ori.b D0, 0x0 00005982 0000 5181 ori.b D0, 0x81 00005986 0000 0000 ori.b D0, 0x0 0000598A 0000 5181 ori.b D0, 0x81 0000598E 0000 0000 ori.b D0, 0x0 00005992 0000 5182 ori.b D0, 0x82 00005996 0000 0000 ori.b D0, 0x0 0000599A 0000 5183 ori.b D0, 0x83 0000599E 0000 0000 ori.b D0, 0x0 000059A2 0000 5184 ori.b D0, 0x84 000059A6 0000 0000 ori.b D0, 0x0 000059AA 0000 5185 ori.b D0, 0x85 000059AE 0000 0000 ori.b D0, 0x0 000059B2 0000 5185 ori.b D0, 0x85 000059B6 0000 0000 ori.b D0, 0x0 000059BA 0000 5086 ori.b D0, 0x86 000059BE 0000 0000 ori.b D0, 0x0 000059C2 0000 5087 ori.b D0, 0x87 000059C6 0000 0000 ori.b D0, 0x0 000059CA 0000 2F0B ori.b D0, 0xB // begin alternate branch 000059CC-000059CE fn000059CC: 000059CC 2F0B move.l -[A7], A3 // end alternate branch 000059CC-000059CE fn000059CC: // (misaligned) 000059CE 3F05 move.w -[A7], D5 000059D0 3F07 move.w -[A7], D7 000059D2 362A 0000 move.w D3, [A2 + 0x0] 000059D6 C6FC 0008 mulu.w D3, 0x8 000059DA 47FA F5F0 lea.l A3, [PC - 0xA10 /* 00004FCC, value 0x2A930000 */] 000059DE 0283 0000 FFFF andi.l D3, 0xFFFF 000059E4 D7C3 add.l A3, D3 000059E6 3E2A 0002 move.w D7, [A2 + 0x2] 000059EA 2F0B move.l -[A7], A3 000059EC 4EBA 001E jsr [PC + 0x1E /* 00005A0C */] 000059F0 265F movea.l A3, [A7]+ 000059F2 0C03 0000 cmpi.b D3, 0x0 000059F6 6600 000C bne +0xE /* 00005A04 */ 000059FA D7FC 0000 002A add.l A3, 0x2A /* '*' */ 00005A00 4EBA 000A jsr [PC + 0xA /* 00005A0C */] label00005A04: 00005A04 3E1F move.w D7, [A7]+ 00005A06 3A1F move.w D5, [A7]+ 00005A08 265F movea.l A3, [A7]+ 00005A0A 4E75 rts fn00005A0C: 00005A0C 2A3C 0000 0008 move.l D5, 0x8 00005A12 2607 move.l D3, D7 00005A14 0643 0006 addi.w D3, 0x6 label00005A18: 00005A18 BE13 cmp.b D7, [A3] 00005A1A 6200 0010 bhi +0x12 /* 00005A2C */ 00005A1E B613 cmp.b D3, [A3] 00005A20 6500 000A bcs +0xC /* 00005A2C */ 00005A24 263C 0000 0001 move.l D3, 0x1 00005A2A 4E75 rts label00005A2C: 00005A2C D7FC 0000 0001 add.l A3, 0x1 00005A32 0445 0001 subi.w D5, 0x1 00005A36 66E0 bne -0x1E /* 00005A18 */ 00005A38 263C 0000 0000 move.l D3, 0x0 00005A3E 4E75 rts 00005A40 0001 002B ori.b D1, 0x2B /* '+' */ 00005A44 0017 0051 ori.b [A7], 0x51 /* 'Q' */ 00005A48 270F move.l -[A3], A7 00005A4A 0009 0037 ori.b A1, 0x37 /* '7' */ 00005A4E 002B 001D 0069 ori.b [A3 + 0x69], 0x1D 00005A54 0008 0070 ori.b A0, 0x70 /* 'p' */ 00005A58 0008 00A7 ori.b A0, 0xA7 00005A5C 000E 00B5 ori.b A6, 0xB5 00005A60 0013 00E1 ori.b [A3], 0xE1 00005A64 0029 00F2 0037 ori.b [A1 + 0x37], 0xF2 00005A6A 011E btst [A6]+, D0 00005A6C 0054 0140 ori.w [A4], 0x140 00005A70 0051 270F ori.w [A1], 0x270F 00005A74 011D btst [A5]+, D0 00005A76 0055 011C ori.w [A5], 0x11C 00005A7A 0059 270F ori.w [A1]+, 0x270F 00005A7E 0057 000F ori.w [A7], 0xF 00005A82 0065 001F ori.w -[A5], 0x1F 00005A86 006C 0026 0089 ori.w [A4 + 0x89], 0x26 /* '&' */ 00005A8C 0037 270F 00BC ori.b [A7 + D0.w - 0x68], 0xF 00005A92 0019 00AD ori.b [A1]+, 0xAD 00005A96 0026 00A4 ori.b -[A6], 0xA4 00005A9A 002E 009E 003A ori.b [A6 + 0x3A], 0x9E 00005AA0 270F move.l -[A3], A7 00005AA2 00F2 .incomplete 00005AA4 0038 00E5 0040 ori.b [0x00000040], 0xE5 00005AAA 00E0 .incomplete 00005AAC 0043 00D9 ori.w D3, 0xD9 00005AB0 0043 00C7 ori.w D3, 0xC7 00005AB4 0046 00C2 ori.w D6, 0xC2 00005AB8 004D 270F ori.w A5, 0x270F 00005ABC 0074 0052 0089 ori.w [A4 + D0.w - 0x119], 0x52 /* 'R' */ 00005AC2 0038 0091 0035 ori.b [0x00000035], 0x91 00005AC8 0098 0037 00A2 ori.l [A0]+, 0x3700A2 00005ACE 003D 00B5 ori.b <>, 0xB5 00005AD2 004D 00C2 ori.w A5, 0xC2 00005AD6 004E 00D4 ori.w A6, 0xD4 00005ADA 0060 270F ori.w -[A0], 0x270F 00005ADE 0001 0061 ori.b D1, 0x61 /* 'a' */ 00005AE2 0010 0060 ori.b [A0], 0x60 /* '`' */ 00005AE6 0020 0056 ori.b -[A0], 0x56 /* 'V' */ 00005AEA 002B 004E 002D ori.b [A3 + 0x2D], 0x4E /* 'N' */ 00005AF0 004C 003D ori.w A4, 0x3D /* '=' */ 00005AF4 004B 0050 ori.w A3, 0x50 /* 'P' */ 00005AF8 0055 0059 ori.w [A5], 0x59 /* 'Y' */ 00005AFC 0058 0065 ori.w [A0]+, 0x65 /* 'e' */ 00005B00 0057 006B ori.w [A7], 0x6B /* 'k' */ 00005B04 0055 270F ori.w [A5], 0x270F 00005B08 0064 0058 ori.w -[A4], 0x58 /* 'X' */ 00005B0C 0055 007A ori.w [A5], 0x7A /* 'z' */ 00005B10 270F move.l -[A3], A7 00005B12 0069 0057 006C ori.w [A1 + 0x6C], 0x57 /* 'W' */ 00005B18 005D 0070 ori.w [A5]+, 0x70 /* 'p' */ 00005B1C 0060 007F ori.w -[A0], 0x7F 00005B20 006C 270F 001A ori.w [A4 + 0x1A], 0x270F 00005B26 0055 0020 ori.w [A5], 0x20 /* ' ' */ 00005B2A 0058 0036 ori.w [A0]+, 0x36 /* '6' */ 00005B2E 006E 003F 0075 ori.w [A6 + 0x75], 0x3F /* '?' */ 00005B34 005A 007D ori.w [A2]+, 0x7D /* '}' */ 00005B38 006E 0091 0072 ori.w [A6 + 0x72], 0x91 00005B3E 0092 007B 0099 ori.l [A2], 0x7B0099 00005B44 0089 009C 009D ori.l A1, 0x9C009D 00005B4A 0098 00B2 0090 ori.l [A0]+, 0xB20090 00005B50 00BD 008A 270F ori.l <>, 0x8A270F 00005B56 0001 0094 ori.b D1, 0x94 00005B5A 0067 008B ori.w -[A7], 0x8B 00005B5E 0080 008B 00A7 ori.l D0, 0x8B00A7 00005B64 008E 00C4 0088 ori.l A6, 0xC40088 00005B6A 00E7 .incomplete 00005B6C 0077 0100 006C ori.w [A7 + D0.w + 0x6C], 0x100 00005B72 0116 btst [A6], D0 00005B74 0061 270F ori.w -[A1], 0x270F 00005B78 006A 008A 0078 ori.w [A2 + 0x78], 0x8A 00005B7E 0075 0088 0065 ori.w [A5 + D0.w + 0x65], 0x88 00005B84 0095 005E 0099 ori.l [A5], 0x5E0099 00005B8A 005E 00A6 ori.w [A6]+, 0xA6 00005B8E 0060 00C2 ori.w -[A0], 0xC2 00005B92 006E 00D2 006F ori.w [A6 + 0x6F], 0xD2 00005B98 00E1 .incomplete 00005B9A 0066 00F1 ori.w -[A6], 0xF1 00005B9E 0059 0106 ori.w [A1]+, 0x106 00005BA2 0059 010F ori.w [A1]+, 0x10F 00005BA6 005A 011C ori.w [A2]+, 0x11C 00005BAA 0064 0131 ori.w -[A4], 0x131 00005BAE 007D 0140 ori.w <>, 0x140 00005BB2 0088 270F 00E8 ori.l A0, 0x270F00E8 00005BB8 0075 00DF 0068 ori.w [A5 + D0.w + 0x68], 0xDF 00005BBE 00DC .incomplete 00005BC0 0065 270F ori.w -[A5], 0x270F fn00005BC4: 00005BC4 45FA FE7A lea.l A2, [PC - 0x186 /* 00005A40, value 0x1002B, cstring "" */] 00005BC8 4EBA F00A jsr [PC - 0xFF6 /* 00004BD4 */] 00005BCC 45FA FE7C lea.l A2, [PC - 0x184 /* 00005A4A, value 0x90037 '\t\07', cstring "" */] 00005BD0 4EBA F002 jsr [PC - 0xFFE /* 00004BD4 */] 00005BD4 45FA FE9E lea.l A2, [PC - 0x162 /* 00005A74, value 0x11D0055 */] 00005BD8 4EBA EFFA jsr [PC - 0x1006 /* 00004BD4 */] 00005BDC 45FA FEA0 lea.l A2, [PC - 0x160 /* 00005A7E, value 0x57000F, cstring "" */] 00005BE0 4EBA EFF2 jsr [PC - 0x100E /* 00004BD4 */] 00005BE4 45FA FEAA lea.l A2, [PC - 0x156 /* 00005A90, value 0xBC0019, cstring "" */] 00005BE8 4EBA EFEA jsr [PC - 0x1016 /* 00004BD4 */] 00005BEC 45FA FEB4 lea.l A2, [PC - 0x14C /* 00005AA2, value 0xF20038, cstring "" */] label00005BF0: 00005BF0 4EBA EFE2 jsr [PC - 0x101E /* 00004BD4 */] 00005BF4 45FA FEC6 lea.l A2, [PC - 0x13A /* 00005ABC, value 0x740052 't\0R', cstring "" */] 00005BF8 4EBA EFDA jsr [PC - 0x1026 /* 00004BD4 */] 00005BFC 45FA FEE0 lea.l A2, [PC - 0x120 /* 00005ADE, value 0x10061, cstring "" */] 00005C00 4EBA EFD2 jsr [PC - 0x102E /* 00004BD4 */] 00005C04 45FA FF02 lea.l A2, [PC - 0xFE /* 00005B08, value 0x640058 'd\0X', cstring "" */] 00005C08 4EBA EFCA jsr [PC - 0x1036 /* 00004BD4 */] 00005C0C 45FA FF04 lea.l A2, [PC - 0xFC /* 00005B12, value 0x690057 'i\0W', cstring "" */] 00005C10 4EBA EFC2 jsr [PC - 0x103E /* 00004BD4 */] 00005C14 45FA FF0E lea.l A2, [PC - 0xF2 /* 00005B24, value 0x1A0055, cstring "" */] 00005C18 4EBA EFBA jsr [PC - 0x1046 /* 00004BD4 */] 00005C1C 45FA FF38 lea.l A2, [PC - 0xC8 /* 00005B56, value 0x10094, cstring "" */] 00005C20 4EBA EFB2 jsr [PC - 0x104E /* 00004BD4 */] 00005C24 45FA FF52 lea.l A2, [PC - 0xAE /* 00005B78, value 0x6A008A, cstring "" */] 00005C28 4EBA EFAA jsr [PC - 0x1056 /* 00004BD4 */] 00005C2C 45FA FF88 lea.l A2, [PC - 0x78 /* 00005BB6, value 0xE80075, cstring "" */] 00005C30 4EBA EFA2 jsr [PC - 0x105E /* 00004BD4 */] 00005C34 4E75 rts fn00005C36: 00005C36 4EFA 000A jmp [PC + 0xA /* 00005C42 */] label00005C3A: 00005C3A 3F03 move.w -[A7], D3 00005C3C 4EBA B408 jsr [PC - 0x4BF8 /* 00001046 */] 00005C40 361F move.w D3, [A7]+ label00005C42: 00005C42 DE52 add.w D7, [A2] 00005C44 0C47 00BE cmpi.w D7, 0xBE 00005C48 6200 0010 bhi +0x12 /* 00005C5A */ 00005C4C DA6A 0002 add.w D5, [A2 + 0x2] 00005C50 D5FC 0000 0004 add.l A2, 0x4 00005C56 4EFA FFE2 jmp [PC - 0x1E /* 00005C3A */] label00005C5A: 00005C5A 4E75 rts 00005C5C 65C1 bcs -0x3D /* 00005C1F */ 00005C5E 6790 beq -0x6E /* 00005BF0 */ 00005C60 0084 1611 880F ori.l D4, 0x1611880F 00005C66 0F84 bclr D4, D7 00005C68 0F11 btst [A1], D7 00005C6A 1114 move.b -[A0], [A4] 00005C6C 8816 or.b D4, [A6] 00005C6E 1616 move.b D3, [A6] 00005C70 1118 move.b -[A0], [A0]+ 00005C72 188C move.b [A4], A4 00005C74 1884 move.b [A4], D4 00005C76 168C move.b [A3], A4 00005C78 1884 move.b [A4], D4 00005C7A 1618 move.b D3, [A0]+ 00005C7C 181B move.b D4, [A3]+ 00005C7E 1D90 1D88 move.b [ + <> + D1 * 4], [A0] 00005C82 0084 1B16 901B ori.l D4, 0x1B16901B 00005C88 8800 or.b D4, D0 00005C8A 8411 or.b D2, [A1] 00005C8C 1190 1684 move.b [A0 + D1.w * 8 - 0x124], [A0] 00005C90 0084 1111 900F ori.l D4, 0x1111900F 00005C96 6365 bls +0x67 /* 00005CFD */ 00005C98 C567 and.w -[A7], D2 00005C9A 9000 sub.b D0, D0 00005C9C 8416 or.b D2, [A6] 00005C9E 1188 0F0F 840F 110F move.b [[A0 + <>] + D0 * 8 - 0x7BF0EEF1], A0 00005CA6 1188 1111 move.b [[A0 + D1]], A0 00005CAA 110F move.b -[A0], A7 00005CAC 0F14 btst [A4], D7 00005CAE 8C14 or.b D6, [A4] 00005CB0 8414 or.b D2, [A4] 00005CB2 8C14 or.b D6, [A4] 00005CB4 8414 or.b D2, [A4] 00005CB6 1416 move.b D2, [A6] 00005CB8 1616 move.b D3, [A6] 00005CBA 901B sub.b D0, [A3]+ 00005CBC 8800 or.b D4, D0 00005CBE 8411 or.b D2, [A1] 00005CC0 1190 1188 move.b [ + <> + D1], [A0] 00005CC4 0084 1184 0F90 ori.l D4, 0x11840F90 00005CCA 1188 0084 move.b [A0 + D0.w - 0x124], A0 00005CCE 0C0C 900F cmpi.b A4, 0xF 00005CD2 6364 bls +0x66 /* 00005D38 */ 00005CD4 C567 and.w -[A7], D2 00005CD6 9000 sub.b D0, D0 00005CD8 840A or.b D2, A2 00005CDA 0588 bclr A0, D2 00005CDC 0303 btst D3, D1 00005CDE 0303 btst D3, D1 00005CE0 0303 btst D3, D1 00005CE2 0303 btst D3, D1 00005CE4 0808 8C08 btst.b A0, 0x8 00005CE8 840A or.b D2, A2 00005CEA 8C08 or.b D6, A0 00005CEC 840A or.b D2, A2 00005CEE 0808 0505 btst.b A0, 0x5 00005CF2 9003 sub.b D0, D3 00005CF4 8800 or.b D4, D0 00005CF6 8403 or.b D2, D3 00005CF8 0390 bclr [A0], D1 00005CFA 0388 bclr A0, D1 00005CFC 0084 0303 9003 ori.l D4, 0x3039003 00005D02 8800 or.b D4, D0 00005D04 8403 or.b D2, D3 00005D06 0390 bclr [A0], D1 00005D08 0363 bchg -[A3], D1 fn00005D0A: 00005D0A 45FA FF50 lea.l A2, [PC - 0xB0 /* 00005C5C, value 0x65C16790 */] 00005D0E 47FA FF87 lea.l A3, [PC - 0x79 /* 00005C97, value 0x65C56790 */] 00005D12 49FA FFBF lea.l A4, [PC - 0x41 /* 00005CD3, value 0x64C56790 */] 00005D16 4EBA 10A8 jsr [PC + 0x10A8 /* 00006DC0 */] 00005D1A 4E75 rts 00005D1C 00EC .incomplete 00005D1E 00EC .incomplete 00005D20 0010 00EC ori.b [A0], 0xEC 00005D24 0010 00EC ori.b [A0], 0xEC 00005D28 0010 0000 ori.b [A0], 0x0 00005D2C FFFE .invalid <> 00005D2E FFFF .invalid <> 00005D30 0000 0001 ori.b D0, 0x1 00005D34 0000 0001 ori.b D0, 0x1 label00005D38: 00005D38 FFFF .invalid <> 00005D3A 0000 0000 ori.b D0, 0x0 00005D3E FFFF .invalid <> 00005D40 0000 FFFF ori.b D0, 0xFF 00005D44 FFFF .invalid <> 00005D46 0000 0000 ori.b D0, 0x0 00005D4A 0001 0000 ori.b D1, 0x0 00005D4E 0001 FFFF ori.b D1, 0xFF 00005D52 0000 0000 ori.b D0, 0x0 00005D56 FFFF .invalid <> 00005D58 0000 FFFF ori.b D0, 0xFF 00005D5C 00FF .incomplete 00005D5E FFFF .invalid <> 00005D60 0000 0000 ori.b D0, 0x0 00005D64 FFFF .invalid <> 00005D66 0000 FFFF ori.b D0, 0xFF 00005D6A 0000 FFFF ori.b D0, 0xFF 00005D6E 0000 FFFF ori.b D0, 0xFF 00005D72 0000 FFFF ori.b D0, 0xFF 00005D76 0000 FFFF ori.b D0, 0xFF 00005D7A FFFF .invalid <> 00005D7C 0000 0000 ori.b D0, 0x0 00005D80 0001 0000 ori.b D1, 0x0 00005D84 0001 0000 ori.b D1, 0x0 00005D88 0001 0000 ori.b D1, 0x0 00005D8C 0001 0000 ori.b D1, 0x0 00005D90 0001 0000 ori.b D1, 0x0 00005D94 0001 FFFF ori.b D1, 0xFF 00005D98 0000 0000 ori.b D0, 0x0 00005D9C FFFF .invalid <> 00005D9E 0000 FFFF ori.b D0, 0xFF 00005DA2 0000 FFFF ori.b D0, 0xFF 00005DA6 0000 FFFF ori.b D0, 0xFF 00005DAA 0000 FFFF ori.b D0, 0xFF 00005DAE 0000 FFFF ori.b D0, 0xFF 00005DB2 FFFF .invalid <> 00005DB4 0000 0000 ori.b D0, 0x0 00005DB8 0001 0000 ori.b D1, 0x0 00005DBC 0001 0000 ori.b D1, 0x0 00005DC0 0001 0000 ori.b D1, 0x0 00005DC4 0001 0000 ori.b D1, 0x0 00005DC8 0001 0000 ori.b D1, 0x0 00005DCC 0001 FFFF ori.b D1, 0xFF 00005DD0 0000 0000 ori.b D0, 0x0 00005DD4 FFFF .invalid <> 00005DD6 0000 FFFF ori.b D0, 0xFF 00005DDA 0000 FFFF ori.b D0, 0xFF 00005DDE 0000 FFFF ori.b D0, 0xFF 00005DE2 0000 FFFF ori.b D0, 0xFF 00005DE6 0000 FFFF ori.b D0, 0xFF 00005DEA FFFF .invalid <> 00005DEC 0000 0000 ori.b D0, 0x0 00005DF0 0001 0000 ori.b D1, 0x0 00005DF4 0001 0000 ori.b D1, 0x0 00005DF8 0001 0000 ori.b D1, 0x0 00005DFC 0001 0000 ori.b D1, 0x0 00005E00 0001 0000 ori.b D1, 0x0 00005E04 0001 00FF ori.b D1, 0xFF 00005E08 00FF .incomplete 00005E0A 0010 0018 ori.b [A0], 0x18 00005E0E 0020 0028 ori.b -[A0], 0x28 /* '(' */ 00005E12 0030 0038 0040 ori.b [A0 + D0.w + 0x40], 0x38 /* '8' */ 00005E18 0048 0052 ori.w A0, 0x52 /* 'R' */ 00005E1C 004C 0046 ori.w A4, 0x46 /* 'F' */ 00005E20 0040 005E ori.w D0, 0x5E /* '^' */ 00005E24 0058 0052 ori.w [A0]+, 0x52 /* 'R' */ 00005E28 004C 006A ori.w A4, 0x6A /* 'j' */ 00005E2C 0064 005E ori.w -[A4], 0x5E /* '^' */ 00005E30 0058 0076 ori.w [A0]+, 0x76 /* 'v' */ 00005E34 0070 006A 0064 ori.w [A0 + D0.w + 0x64], 0x6A /* 'j' */ 00005E3A 0082 007C 0076 ori.l D2, 0x7C0076 /* '|\0v' */ 00005E40 0070 008E 0088 ori.w [A0 + D0.w - 0x120], 0x8E 00005E46 0082 007C 009A ori.l D2, 0x7C009A 00005E4C 0094 008E 0088 ori.l [A4], 0x8E0088 00005E52 00A6 00A0 009A ori.l -[A6], 0xA0009A 00005E58 0094 FFFD 0001 ori.l [A4], 0xFFFD0001 00005E5E 00FF .incomplete 00005E60 FFFD .invalid <> 00005E62 0002 00FF ori.b D2, 0xFF 00005E66 FFFD .invalid <> 00005E68 0003 00FF ori.b D3, 0xFF 00005E6C 00FF .incomplete 00005E6E FFFC .invalid <> 00005E70 0001 00FF ori.b D1, 0xFF 00005E74 FFFB .invalid <> 00005E76 0002 00FF ori.b D2, 0xFF 00005E7A FFFA .invalid <> 00005E7C 0003 00FF ori.b D3, 0xFF 00005E80 00FF .incomplete 00005E82 FFFC .invalid <> 00005E84 0000 00FF ori.b D0, 0xFF 00005E88 FFFB .invalid <> 00005E8A 0000 00FF ori.b D0, 0xFF 00005E8E FFFA .invalid <> 00005E90 0000 00FF ori.b D0, 0xFF 00005E94 00FF .incomplete 00005E96 FFFC .invalid <> 00005E98 FFFF .invalid <> 00005E9A 00FF .incomplete 00005E9C FFFB .invalid <> 00005E9E FFFE .invalid <> 00005EA0 00FF .incomplete 00005EA2 FFFA .invalid <> 00005EA4 FFFD .invalid <> 00005EA6 00FF .incomplete 00005EA8 00FF .incomplete 00005EAA FFFD .invalid <> 00005EAC FFFF .invalid <> 00005EAE 00FF .incomplete 00005EB0 FFFD .invalid <> 00005EB2 FFFE .invalid <> 00005EB4 00FF .incomplete 00005EB6 FFFD .invalid <> 00005EB8 FFFD .invalid <> 00005EBA 00FF .incomplete 00005EBC 00FF .incomplete 00005EBE FFFE .invalid <> 00005EC0 FFFF .invalid <> 00005EC2 00FF .incomplete 00005EC4 FFFF .invalid <> 00005EC6 FFFE .invalid <> 00005EC8 00FF .incomplete 00005ECA 0000 FFFD ori.b D0, 0xFD 00005ECE 00FF .incomplete 00005ED0 00FF .incomplete 00005ED2 FFFE .invalid <> 00005ED4 0000 00FF ori.b D0, 0xFF 00005ED8 FFFF .invalid <> 00005EDA 0000 00FF ori.b D0, 0xFF 00005EDE 0000 0000 ori.b D0, 0x0 00005EE2 00FF .incomplete 00005EE4 00FF .incomplete 00005EE6 FFFE .invalid <> 00005EE8 0001 00FF ori.b D1, 0xFF 00005EEC FFFF .invalid <> 00005EEE 0002 00FF ori.b D2, 0xFF 00005EF2 0000 0003 ori.b D0, 0x3 00005EF6 00FF .incomplete 00005EF8 00FF .incomplete 00005EFA 0084 0076 0058 ori.l D4, 0x760058 /* 'v\0X' */ 00005F00 003A 0024 0016 ori.b [PC + 0x16 /* 00005F18, value 0x0, cstring "" */], 0x24 /* '$' */ 00005F06 0010 0000 ori.b [A0], 0x0 00005F0A 0000 0000 ori.b D0, 0x0 00005F0E 00FF .incomplete 00005F10 0000 FFFF ori.b D0, 0xFF 00005F14 FFFF .invalid <> 00005F16 0001 0001 ori.b D1, 0x1 00005F1A 0001 00FF ori.b D1, 0xFF 00005F1E FFFF .invalid <> 00005F20 FFFF .invalid <> 00005F22 FFFF .invalid <> 00005F24 0000 0000 ori.b D0, 0x0 00005F28 0001 0000 ori.b D1, 0x0 00005F2C 0001 0001 ori.b D1, 0x1 00005F30 0000 00FF ori.b D0, 0xFF 00005F34 FFFF .invalid <> 00005F36 FFFE .invalid <> 00005F38 FFFF .invalid <> 00005F3A 0000 FFFF ori.b D0, 0xFF 00005F3E 0001 0000 ori.b D1, 0x0 00005F42 0000 0000 ori.b D0, 0x0 00005F46 0001 0001 ori.b D1, 0x1 00005F4A 0001 0001 ori.b D1, 0x1 00005F4E 0000 00FF ori.b D0, 0xFF 00005F52 FFFD .invalid <> 00005F54 FFFE .invalid <> 00005F56 FFFF .invalid <> 00005F58 0000 0000 ori.b D0, 0x0 00005F5C 0001 0000 ori.b D1, 0x0 00005F60 0001 FFFF ori.b D1, 0xFF 00005F64 0000 0001 ori.b D0, 0x1 00005F68 0001 0001 ori.b D1, 0x1 00005F6C 0001 00FF ori.b D1, 0xFF 00005F70 FFFB .invalid <> 00005F72 FFFE .invalid <> 00005F74 FFFF .invalid <> 00005F76 0002 0001 ori.b D2, 0x1 00005F7A 0002 00FF ori.b D2, 0xFF 00005F7E 00FF .incomplete 00005F80 424F clr.w A7 00005F82 4F4D chk.w D7, A5 fn00005F84: 00005F84 244E movea.l A2, A6 00005F86 D5FC 0000 00DC add.l A2, 0xDC label00005F8C: 00005F8C 0C2A 0000 0028 cmpi.b [A2 + 0x28], 0x0 00005F92 6700 0058 beq +0x5A /* 00005FEC */ 00005F96 2F0A move.l -[A7], A2 00005F98 3E2A 002C move.w D7, [A2 + 0x2C] 00005F9C 3A2A 002A move.w D5, [A2 + 0x2A] 00005FA0 4EBA 00A8 jsr [PC + 0xA8 /* 0000604A */] 00005FA4 4EBA FC90 jsr [PC - 0x370 /* 00005C36 */] 00005FA8 245F movea.l A2, [A7]+ 00005FAA 2F0A move.l -[A7], A2 00005FAC 1A2A 0028 move.b D5, [A2 + 0x28] 00005FB0 0285 0000 00FF andi.l D5, 0xFF 00005FB6 0405 0001 subi.b D5, 0x1 00005FBA 1545 0028 move.b [A2 + 0x28], D5 00005FBE 0205 000F andi.b D5, 0xF 00005FC2 0C05 0000 cmpi.b D5, 0x0 00005FC6 6600 0008 bne +0xA /* 00005FD0 */ 00005FCA 157C 0000 0028 move.b [A2 + 0x28], 0x0 label00005FD0: 00005FD0 3A2A 002A move.w D5, [A2 + 0x2A] 00005FD4 3E2A 002C move.w D7, [A2 + 0x2C] 00005FD8 0C2A 0000 0028 cmpi.b [A2 + 0x28], 0x0 00005FDE 6700 000A beq +0xC /* 00005FEA */ 00005FE2 4EBA 0066 jsr [PC + 0x66 /* 0000604A */] 00005FE6 4EBA FC4E jsr [PC - 0x3B2 /* 00005C36 */] label00005FEA: 00005FEA 245F movea.l A2, [A7]+ label00005FEC: 00005FEC D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00005FF2 204E movea.l A0, A6 00005FF4 D1FC 0000 175C add.l A0, 0x175C 00005FFA B5C8 cmpa.l A2, A0 00005FFC 658E bcs -0x70 /* 00005F8C */ 00005FFE 4E75 rts fn00006000: 00006000 2F0A move.l -[A7], A2 label00006002: 00006002 3F03 move.w -[A7], D3 00006004 3F05 move.w -[A7], D5 00006006 3F07 move.w -[A7], D7 00006008 244E movea.l A2, A6 0000600A D5FC 0000 00DC add.l A2, 0xDC label00006010: 00006010 0C2A 0000 0028 cmpi.b [A2 + 0x28], 0x0 00006016 6700 0016 beq +0x18 /* 0000602E */ 0000601A 2F0A move.l -[A7], A2 0000601C 3E2A 002C move.w D7, [A2 + 0x2C] 00006020 3A2A 002A move.w D5, [A2 + 0x2A] 00006024 4EBA 0024 jsr [PC + 0x24 /* 0000604A */] 00006028 4EBA FC0C jsr [PC - 0x3F4 /* 00005C36 */] 0000602C 245F movea.l A2, [A7]+ label0000602E: 0000602E D5FC 0000 0078 add.l A2, 0x78 /* 'x' */ 00006034 204E movea.l A0, A6 00006036 D1FC 0000 175C add.l A0, 0x175C 0000603C B5C8 cmpa.l A2, A0 0000603E 65D0 bcs -0x2E /* 00006010 */ 00006040 3E1F move.w D7, [A7]+ 00006042 3A1F move.w D5, [A7]+ 00006044 361F move.w D3, [A7]+ 00006046 245F movea.l A2, [A7]+ 00006048 4E75 rts fn0000604A: 0000604A 3F05 move.w -[A7], D5 0000604C 162A 0028 move.b D3, [A2 + 0x28] 00006050 0283 0000 000F andi.l D3, 0xF 00006056 C6FC 0002 mulu.w D3, 0x2 0000605A 1A2A 0028 move.b D5, [A2 + 0x28] 0000605E 0285 0000 00F0 andi.l D5, 0xF0 00006064 0C05 0010 cmpi.b D5, 0x10 00006068 6700 0012 beq +0x14 /* 0000607C */ 0000606C 0C05 0020 cmpi.b D5, 0x20 /* ' ' */ 00006070 6600 0034 bne +0x36 /* 000060A6 */ 00006074 45FA FE84 lea.l A2, [PC - 0x17C /* 00005EFA, value 0x840076, cstring "" */] 00006078 4EFA 0030 jmp [PC + 0x30 /* 000060AA */] label0000607C: 0000607C 1A2A 0004 move.b D5, [A2 + 0x4] 00006080 0285 0000 000F andi.l D5, 0xF 00006086 0405 0001 subi.b D5, 0x1 0000608A CAFC 0002 mulu.w D5, 0x2 0000608E 45FA FD7A lea.l A2, [PC - 0x286 /* 00005E0A, value 0x100018, cstring "" */] 00006092 D5C5 add.l A2, D5 00006094 3012 move.w D0, [A2] 00006096 0280 0000 FFFF andi.l D0, 0xFFFF 0000609C 45FA FD6C lea.l A2, [PC - 0x294 /* 00005E0A, value 0x100018, cstring "" */] 000060A0 D5C0 add.l A2, D0 000060A2 4EFA 0006 jmp [PC + 0x6 /* 000060AA */] label000060A6: 000060A6 45FA FC74 lea.l A2, [PC - 0x38C /* 00005D1C, value 0xEC00EC, cstring "" */] label000060AA: 000060AA 2F0A move.l -[A7], A2 000060AC D5C3 add.l A2, D3 000060AE 3012 move.w D0, [A2] 000060B0 0280 0000 FFFF andi.l D0, 0xFFFF 000060B6 245F movea.l A2, [A7]+ 000060B8 D5C0 add.l A2, D0 000060BA 363C 0C8F move.w D3, 0xC8F 000060BE 3A1F move.w D5, [A7]+ 000060C0 4E75 rts 000060C2 424F clr.w A7 000060C4 4F4D chk.w D7, A5 000060C6 5354 subq.w [A4], 1 fn000060C8: 000060C8 2F0B move.l -[A7], A3 000060CA 3F03 move.w -[A7], D3 000060CC 2F0A move.l -[A7], A2 000060CE 3F07 move.w -[A7], D7 000060D0 0C2A 0000 0028 cmpi.b [A2 + 0x28], 0x0 000060D6 6600 0026 bne +0x28 /* 000060FE */ 000060DA 1545 0028 move.b [A2 + 0x28], D5 000060DE 3A2A 0000 move.w D5, [A2 + 0x0] 000060E2 0645 0003 addi.w D5, 0x3 000060E6 3545 002A move.w [A2 + 0x2A], D5 000060EA 3E2A 0002 move.w D7, [A2 + 0x2] 000060EE 0647 0006 addi.w D7, 0x6 000060F2 3547 002C move.w [A2 + 0x2C], D7 000060F6 4EBA FF52 jsr [PC - 0xAE /* 0000604A */] 000060FA 4EBA FB3A jsr [PC - 0x4C6 /* 00005C36 */] label000060FE: 000060FE 3E1F move.w D7, [A7]+ 00006100 245F movea.l A2, [A7]+ 00006102 361F move.w D3, [A7]+ 00006104 265F movea.l A3, [A7]+ 00006106 4E75 rts 00006108 0050 0078 ori.w [A0], 0x78 /* 'x' */ 0000610C 00CA .incomplete 0000610E 008C 00DE 00A0 ori.l A4, 0xDE00A0 00006114 00F2 .incomplete 00006116 00B4 0106 012E 0014 ori.l [A4 + D0.w + 0x14], 0x106012E 0000611E 0064 00B6 ori.w -[A4], 0xB6 00006122 0078 00CA 008C ori.w [0x0000008C], 0xCA 00006128 00DE .incomplete 0000612A 00A0 00F2 0106 ori.l -[A0], 0xF20106 00006130 1C40 movea.b A6, D0 00006132 1480 move.b [A2], D0 00006134 1D00 move.b -[A6], D0 00006136 2200 move.l D1, D0 00006138 2200 move.l D1, D0 0000613A 2200 move.l D1, D0 0000613C 1C00 move.b D6, D0 0000613E 5400 addq.b D0, 2 00006140 9400 sub.b D2, D0 00006142 1400 move.b D2, D0 00006144 1C40 movea.b A6, D0 00006146 1C80 move.b [A6], D0 00006148 1D00 move.b -[A6], D0 0000614A 3E00 move.w D7, D0 0000614C 3E00 move.w D7, D0 0000614E 3E00 move.w D7, D0 00006150 1C00 move.b D6, D0 00006152 5400 addq.b D0, 2 00006154 9400 sub.b D2, D0 00006156 1400 move.b D2, D0 00006158 8E00 or.b D7, D0 0000615A 4A00 tst.b D0 0000615C 2E00 move.l D7, D0 0000615E 1F00 move.b -[A7], D0 00006160 1F00 move.b -[A7], D0 00006162 1F00 move.b -[A7], D0 00006164 0E00 0A80 .invalid.b D0, 0x80 // invalid immediate operation 00006168 0A40 0A00 xori.w D0, 0xA00 /* '\n\0' */ 0000616C 8E00 or.b D7, D0 0000616E 4E00 .invalid // invalid opcode 4 00006170 2E00 move.l D7, D0 00006172 1F00 move.b -[A7], D0 00006174 1F00 move.b -[A7], D0 00006176 1F00 move.b -[A7], D0 00006178 0E00 0A80 .invalid.b D0, 0x80 // invalid immediate operation 0000617C 0A40 0A00 xori.w D0, 0xA00 /* '\n\0' */ 00006180 0F00 btst D0, D7 00006182 0600 0400 addi.b D0, 0x0 00006186 7F00 moveq.l D7, 0x00 00006188 FFC0 .invalid <> 0000618A 7F00 moveq.l D7, 0x00 0000618C 0400 0600 subi.b D0, 0x0 00006190 0F00 btst D0, D7 00006192 0000 0800 ori.b D0, 0x0 00006196 0800 9C80 btst.b D0, 0x80 0000619A DD80 addx.l D6, D0 0000619C FF80 .invalid <> 0000619E 9C80 sub.l D6, D0 000061A0 1C00 move.b D6, D0 000061A2 1C00 move.b D6, D0 000061A4 1C00 move.b D6, D0 000061A6 0800 3C00 btst.b D0, 0x0 000061AA 1800 move.b D4, D0 000061AC 0800 3F80 btst.b D0, 0x80 000061B0 FFC0 .invalid <> 000061B2 3F80 0800 move.w [A7 + D0], D0 000061B6 1800 move.b D4, D0 000061B8 3C00 move.w D6, D0 000061BA 0000 0800 ori.b D0, 0x0 000061BE 1C00 move.b D6, D0 000061C0 1C00 move.b D6, D0 000061C2 1C00 move.b D6, D0 000061C4 9C80 sub.l D6, D0 000061C6 FF80 .invalid <> 000061C8 DD80 addx.l D6, D0 000061CA 9C80 sub.l D6, D0 000061CC 0800 0800 btst.b D0, 0x0 000061D0 0000 0C00 ori.b D0, 0x0 000061D4 1880 move.b [A4], D0 000061D6 3B00 move.w -[A5], D0 000061D8 6F00 0E40 ble +0xE42 /* 0000701A */ 000061DC 1FC0 move.b <>, D0 000061DE 3980 7300 move.w [A4 + <> + D7 * 2], D0 000061E2 E200 asr D0.b, 1 000061E4 C000 and.b D0, D0 000061E6 0C00 4600 cmpi.b D0, 0x0 000061EA 3700 move.w -[A3], D0 000061EC 3D80 9C00 move.w [A6 + A1 * 4], D0 000061F0 FE00 6700 .unknown 0xFE00 0x6700 (W = 7) 000061F4 3380 11C0 move.w [ + <>], D0 000061F8 00C0 .incomplete 000061FA 00C0 .incomplete 000061FC 11C0 3380 move.b [0x00003380], D0 00006200 6700 FE00 beq -0x1FE /* 00006002 */ 00006204 9C00 sub.b D6, D0 00006206 3D80 3700 move.w [A6 + <> + D3 * 8], D0 0000620A 4600 not.b D0 0000620C 0C00 C000 cmpi.b D0, 0x0 00006210 E200 asr D0.b, 1 00006212 7300 moveq.l D1, 0x00 00006214 3980 1FC0 move.w [ + <>], D0 00006218 0E40 6F00 .invalid.w D0, 0x6F00 /* 'o\0' */ // invalid immediate operation 0000621C 3B00 move.w -[A5], D0 0000621E 1880 move.b [A4], D0 00006220 0C00 2000 cmpi.b D0, 0x0 00006224 6000 E040 bra -0x1FBE /* 00004266 */ 00006228 2080 move.l [A0], D0 0000622A 3F00 move.w -[A7], D0 0000622C 3F00 move.w -[A7], D0 0000622E 3F00 move.w -[A7], D0 00006230 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00006232 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00006234 2080 move.l [A0], D0 00006236 0100 btst D0, D0 00006238 0180 bclr D0, D0 0000623A 81C0 divs.w D0, D0 0000623C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 0000623E 3F00 move.w -[A7], D0 00006240 3F00 move.w -[A7], D0 00006242 3F00 move.w -[A7], D0 00006244 2080 move.l [A0], D0 00006246 2080 move.l [A0], D0 00006248 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 0000624A 0000 0000 ori.b D0, 0x0 0000624E 0002 0000 ori.b D2, 0x0 00006252 0000 000A ori.b D0, 0xA /* '\n' */ 00006256 000A 0000 ori.b A2, 0x0 0000625A 0000 000A ori.b D0, 0xA /* '\n' */ 0000625E 000A 0064 ori.b A2, 0x64 /* 'd' */ 00006262 0064 006E ori.w -[A4], 0x6E /* 'n' */ 00006266 006E 0000 0000 ori.w [A6 + 0x0], 0x0 0000626C 0002 0000 ori.b D2, 0x0 00006270 0000 000A ori.b D0, 0xA /* '\n' */ 00006274 000A 0000 ori.b A2, 0x0 00006278 0000 000A ori.b D0, 0xA /* '\n' */ 0000627C 000A 0000 ori.b A2, 0x0 00006280 0000 000A ori.b D0, 0xA /* '\n' */ 00006284 000A 0000 ori.b A2, 0x0 00006288 0000 000A ori.b D0, 0xA /* '\n' */ 0000628C 000A 0000 ori.b A2, 0x0 00006290 0000 0002 ori.b D0, 0x2 00006294 0000 0000 ori.b D0, 0x0 00006298 000A 000A ori.b A2, 0xA /* '\n' */ fn0000629C: 0000629C 2F0B move.l -[A7], A3 0000629E 4EBA FD60 jsr [PC - 0x2A0 /* 00006000 */] 000062A2 4EBA ADD6 jsr [PC - 0x522A /* 0000107A */] 000062A6 3404 move.w D2, D4 000062A8 0282 0000 0040 andi.l D2, 0x40 /* '@' */ 000062AE 6700 0006 beq +0x8 /* 000062B6 */ 000062B2 4EFA 015C jmp [PC + 0x15C /* 00006410 */] label000062B6: 000062B6 0C03 0000 cmpi.b D3, 0x0 000062BA 6700 0036 beq +0x38 /* 000062F2 */ 000062BE 0C04 007F cmpi.b D4, 0x7F 000062C2 6200 001A bhi +0x1C /* 000062DE */ 000062C6 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 000062CC 6700 0024 beq +0x26 /* 000062F2 */ 000062D0 0C2E 0000 00C8 cmpi.b [A6 + 0xC8], 0x0 000062D6 6700 001A beq +0x1C /* 000062F2 */ 000062DA 4EFA 0134 jmp [PC + 0x134 /* 00006410 */] label000062DE: 000062DE 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 000062E4 6700 012A beq +0x12C /* 00006410 */ 000062E8 0C2E 0000 00C8 cmpi.b [A6 + 0xC8], 0x0 000062EE 6700 0120 beq +0x122 /* 00006410 */ label000062F2: 000062F2 2F0A move.l -[A7], A2 000062F4 487A B5C0 pea.l [PC - 0x4A40 /* 000018B6, value 0x0, cstring "" */] 000062F8 A874 syscall GetPort 000062FA 2F3A B5B0 move.l -[A7], [PC - 0x4A50 /* 000018AC, value 0x0, cstring "" */] 000062FE A873 syscall SetPort 00006300 245F movea.l A2, [A7]+ 00006302 4EBA 0246 jsr [PC + 0x246 /* 0000654A */] 00006306 2F0A move.l -[A7], A2 00006308 45FA 0388 lea.l A2, [PC + 0x388 /* 00006692, value 0x0, cstring "" */] 0000630C 1484 move.b [A2], D4 0000630E 0C04 0080 cmpi.b D4, 0x80 00006312 6500 0020 bcs +0x22 /* 00006334 */ 00006316 45FA FDF0 lea.l A2, [PC - 0x210 /* 00006108, value 0x500078 'P\0x', cstring "" */] 0000631A 224A movea.l A1, A2 0000631C 0284 0000 000F andi.l D4, 0xF 00006322 D844 add.w D4, D4 00006324 D3C4 add.l A1, D4 00006326 3811 move.w D4, [A1] 00006328 0284 0000 FFFF andi.l D4, 0xFFFF 0000632E D5C4 add.l A2, D4 00006330 4EFA 001C jmp [PC + 0x1C /* 0000634E */] label00006334: 00006334 45FA FDE6 lea.l A2, [PC - 0x21A /* 0000611C, value 0x140064, cstring "" */] 00006338 224A movea.l A1, A2 0000633A 0284 0000 000F andi.l D4, 0xF 00006340 D844 add.w D4, D4 00006342 D3C4 add.l A1, D4 00006344 3811 move.w D4, [A1] 00006346 0284 0000 FFFF andi.l D4, 0xFFFF 0000634C D5C4 add.l A2, D4 label0000634E: 0000634E 3F03 move.w -[A7], D3 00006350 3F05 move.w -[A7], D5 00006352 3F07 move.w -[A7], D7 00006354 183A 033C move.b D4, [PC + 0x33C /* 00006692, value 0x0, cstring "" */] 00006358 0204 001F andi.b D4, 0x1F 0000635C 6600 005E bne +0x60 /* 000063BC */ 00006360 2F0A move.l -[A7], A2 00006362 D5FC 0000 0014 add.l A2, 0x14 00006368 43FA FEE0 lea.l A1, [PC - 0x120 /* 0000624A, value 0x0, cstring "" */] 0000636C 228A move.l [A1], A2 0000636E 43FA FF1E lea.l A1, [PC - 0xE2 /* 0000628E, value 0x0, cstring "" */] 00006372 228A move.l [A1], A2 00006374 487A FED4 pea.l [PC - 0x12C /* 0000624A, value 0x0, cstring "" */] 00006378 203A B532 move.l D0, [PC - 0x4ACE /* 000018AC, value 0x0, cstring "" */] 0000637C 5480 addq.l D0, 2 0000637E 2F00 move.l -[A7], D0 00006380 487A FED6 pea.l [PC - 0x12A /* 00006258, value 0x0, cstring "" */] 00006384 45FA FEDA lea.l A2, [PC - 0x126 /* 00006260, value 0x640064 'd\0d', cstring "" */] 00006388 3487 move.w [A2], D7 0000638A 0647 000A addi.w D7, 0xA /* '\n' */ 0000638E 3547 0004 move.w [A2 + 0x4], D7 00006392 3545 0002 move.w [A2 + 0x2], D5 00006396 0645 000A addi.w D5, 0xA /* '\n' */ 0000639A 3545 0006 move.w [A2 + 0x6], D5 0000639E 487A FEC0 pea.l [PC - 0x140 /* 00006260, value 0x640064 'd\0d', cstring "" */] 000063A2 3F3C 0003 move.w -[A7], 0x3 000063A6 2F3C 0000 0000 move.l -[A7], 0x0 000063AC A8EC syscall CopyBits 000063AE 245F movea.l A2, [A7]+ 000063B0 3E1F move.w D7, [A7]+ 000063B2 3A1F move.w D5, [A7]+ 000063B4 361F move.w D3, [A7]+ 000063B6 3F03 move.w -[A7], D3 000063B8 3F05 move.w -[A7], D5 000063BA 3F07 move.w -[A7], D7 label000063BC: 000063BC 43FA FE8C lea.l A1, [PC - 0x174 /* 0000624A, value 0x0, cstring "" */] 000063C0 228A move.l [A1], A2 000063C2 43FA FECA lea.l A1, [PC - 0x136 /* 0000628E, value 0x0, cstring "" */] 000063C6 228A move.l [A1], A2 000063C8 487A FE80 pea.l [PC - 0x180 /* 0000624A, value 0x0, cstring "" */] 000063CC 203A B4DE move.l D0, [PC - 0x4B22 /* 000018AC, value 0x0, cstring "" */] 000063D0 5480 addq.l D0, 2 000063D2 2F00 move.l -[A7], D0 000063D4 487A FE82 pea.l [PC - 0x17E /* 00006258, value 0x0, cstring "" */] 000063D8 45FA FE86 lea.l A2, [PC - 0x17A /* 00006260, value 0x640064 'd\0d', cstring "" */] 000063DC 3487 move.w [A2], D7 000063DE 0647 000A addi.w D7, 0xA /* '\n' */ 000063E2 3547 0004 move.w [A2 + 0x4], D7 000063E6 3545 0002 move.w [A2 + 0x2], D5 000063EA 0645 000A addi.w D5, 0xA /* '\n' */ 000063EE 3545 0006 move.w [A2 + 0x6], D5 000063F2 487A FE6C pea.l [PC - 0x194 /* 00006260, value 0x640064 'd\0d', cstring "" */] 000063F6 3F3C 0001 move.w -[A7], 0x1 000063FA 2F3C 0000 0000 move.l -[A7], 0x0 00006400 A8EC syscall CopyBits 00006402 2F3A B4B2 move.l -[A7], [PC - 0x4B4E /* 000018B6, value 0x0, cstring "" */] 00006406 A873 syscall SetPort 00006408 3E1F move.w D7, [A7]+ 0000640A 3A1F move.w D5, [A7]+ 0000640C 361F move.w D3, [A7]+ 0000640E 245F movea.l A2, [A7]+ label00006410: 00006410 4EBA ACA4 jsr [PC - 0x535C /* 000010B6 */] 00006414 4EBA FBEA jsr [PC - 0x416 /* 00006000 */] 00006418 265F movea.l A3, [A7]+ 0000641A 4E75 rts fn0000641C: 0000641C 2F0B move.l -[A7], A3 0000641E 4EBA AC5A jsr [PC - 0x53A6 /* 0000107A */] 00006422 4EBA FBDC jsr [PC - 0x424 /* 00006000 */] 00006426 3404 move.w D2, D4 00006428 0282 0000 0040 andi.l D2, 0x40 /* '@' */ 0000642E 6700 0006 beq +0x8 /* 00006436 */ 00006432 4EFA 010A jmp [PC + 0x10A /* 0000653E */] label00006436: 00006436 0C03 0000 cmpi.b D3, 0x0 0000643A 6700 0036 beq +0x38 /* 00006472 */ 0000643E 0C04 007F cmpi.b D4, 0x7F 00006442 6200 001A bhi +0x1C /* 0000645E */ 00006446 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 0000644C 6700 0024 beq +0x26 /* 00006472 */ 00006450 0C2E 0000 00C8 cmpi.b [A6 + 0xC8], 0x0 00006456 6700 001A beq +0x1C /* 00006472 */ 0000645A 4EFA 00E2 jmp [PC + 0xE2 /* 0000653E */] label0000645E: 0000645E 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 00006464 6700 00D8 beq +0xDA /* 0000653E */ 00006468 0C2E 0000 00C8 cmpi.b [A6 + 0xC8], 0x0 0000646E 6700 00CE beq +0xD0 /* 0000653E */ label00006472: 00006472 2F0A move.l -[A7], A2 00006474 487A B440 pea.l [PC - 0x4BC0 /* 000018B6, value 0x0, cstring "" */] 00006478 A874 syscall GetPort 0000647A 2F3A B430 move.l -[A7], [PC - 0x4BD0 /* 000018AC, value 0x0, cstring "" */] 0000647E A873 syscall SetPort 00006480 245F movea.l A2, [A7]+ 00006482 2F0A move.l -[A7], A2 00006484 45FA 020C lea.l A2, [PC + 0x20C /* 00006692, value 0x0, cstring "" */] 00006488 1484 move.b [A2], D4 0000648A 0C04 0080 cmpi.b D4, 0x80 0000648E 6500 0020 bcs +0x22 /* 000064B0 */ 00006492 45FA FC74 lea.l A2, [PC - 0x38C /* 00006108, value 0x500078 'P\0x', cstring "" */] 00006496 224A movea.l A1, A2 00006498 0284 0000 000F andi.l D4, 0xF 0000649E D844 add.w D4, D4 000064A0 D3C4 add.l A1, D4 000064A2 3811 move.w D4, [A1] 000064A4 0284 0000 FFFF andi.l D4, 0xFFFF 000064AA D5C4 add.l A2, D4 000064AC 4EFA 001C jmp [PC + 0x1C /* 000064CA */] label000064B0: 000064B0 45FA FC6A lea.l A2, [PC - 0x396 /* 0000611C, value 0x140064, cstring "" */] 000064B4 224A movea.l A1, A2 000064B6 0284 0000 000F andi.l D4, 0xF 000064BC D844 add.w D4, D4 000064BE D3C4 add.l A1, D4 000064C0 3811 move.w D4, [A1] 000064C2 0284 0000 FFFF andi.l D4, 0xFFFF 000064C8 D5C4 add.l A2, D4 label000064CA: 000064CA 183A 01C6 move.b D4, [PC + 0x1C6 /* 00006692, value 0x0, cstring "" */] 000064CE 0204 001F andi.b D4, 0x1F 000064D2 264A movea.l A3, A2 000064D4 0C04 0000 cmpi.b D4, 0x0 000064D8 6600 0008 bne +0xA /* 000064E2 */ 000064DC D7FC 0000 0014 add.l A3, 0x14 label000064E2: 000064E2 3F03 move.w -[A7], D3 000064E4 3F05 move.w -[A7], D5 000064E6 3F07 move.w -[A7], D7 000064E8 43FA FD60 lea.l A1, [PC - 0x2A0 /* 0000624A, value 0x0, cstring "" */] 000064EC 228A move.l [A1], A2 000064EE 487A FD5A pea.l [PC - 0x2A6 /* 0000624A, value 0x0, cstring "" */] 000064F2 203A B3B8 move.l D0, [PC - 0x4C48 /* 000018AC, value 0x0, cstring "" */] 000064F6 5480 addq.l D0, 2 000064F8 2F00 move.l -[A7], D0 000064FA 487A FD5C pea.l [PC - 0x2A4 /* 00006258, value 0x0, cstring "" */] 000064FE 45FA FD60 lea.l A2, [PC - 0x2A0 /* 00006260, value 0x640064 'd\0d', cstring "" */] 00006502 3487 move.w [A2], D7 00006504 0647 000A addi.w D7, 0xA /* '\n' */ 00006508 3547 0004 move.w [A2 + 0x4], D7 0000650C 3545 0002 move.w [A2 + 0x2], D5 00006510 0645 000A addi.w D5, 0xA /* '\n' */ 00006514 3545 0006 move.w [A2 + 0x6], D5 00006518 487A FD46 pea.l [PC - 0x2BA /* 00006260, value 0x640064 'd\0d', cstring "" */] 0000651C 3F3C 0002 move.w -[A7], 0x2 00006520 2F3C 0000 0000 move.l -[A7], 0x0 00006526 A8EC syscall CopyBits 00006528 3E1F move.w D7, [A7]+ 0000652A 3A1F move.w D5, [A7]+ 0000652C 361F move.w D3, [A7]+ 0000652E 245F movea.l A2, [A7]+ 00006530 2F0A move.l -[A7], A2 00006532 4EBA 0094 jsr [PC + 0x94 /* 000065C8 */] 00006536 2F3A B37E move.l -[A7], [PC - 0x4C82 /* 000018B6, value 0x0, cstring "" */] 0000653A A873 syscall SetPort 0000653C 245F movea.l A2, [A7]+ label0000653E: 0000653E 4EBA AB76 jsr [PC - 0x548A /* 000010B6 */] 00006542 4EBA FABC jsr [PC - 0x544 /* 00006000 */] 00006546 265F movea.l A3, [A7]+ 00006548 4E75 rts fn0000654A: 0000654A 0C2A 0000 0056 cmpi.b [A2 + 0x56], 0x0 00006550 6600 0074 bne +0x76 /* 000065C6 */ 00006554 2F0A move.l -[A7], A2 00006556 157C 0001 0056 move.b [A2 + 0x56], 0x1 0000655C 203A B34E move.l D0, [PC - 0x4CB2 /* 000018AC, value 0x0, cstring "" */] 00006560 0680 0000 0002 addi.l D0, 0x2 00006566 2F00 move.l -[A7], D0 00006568 487A FCFE pea.l [PC - 0x302 /* 00006268, value 0x0, cstring "" */] 0000656C 43FA FCFA lea.l A1, [PC - 0x306 /* 00006268, value 0x0, cstring "" */] 00006570 D5FC 0000 0058 add.l A2, 0x58 /* 'X' */ 00006576 228A move.l [A1], A2 00006578 43FA FCFC lea.l A1, [PC - 0x304 /* 00006276, value 0x0, cstring "" */] 0000657C 3287 move.w [A1], D7 0000657E 3347 0004 move.w [A1 + 0x4], D7 00006582 0669 000A 0004 addi.w [A1 + 0x4], 0xA /* '\n' */ 00006588 3345 0002 move.w [A1 + 0x2], D5 0000658C 3345 0006 move.w [A1 + 0x6], D5 00006590 0669 000A 0006 addi.w [A1 + 0x6], 0xA /* '\n' */ 00006596 487A FCDE pea.l [PC - 0x322 /* 00006276, value 0x0, cstring "" */] 0000659A 43FA FCEA lea.l A1, [PC - 0x316 /* 00006286, value 0x0, cstring "" */] 0000659E 32BC 0000 move.w [A1], 0x0 000065A2 337C 0000 0002 move.w [A1 + 0x2], 0x0 000065A8 337C 000A 0004 move.w [A1 + 0x4], 0xA /* '\n' */ 000065AE 337C 000A 0006 move.w [A1 + 0x6], 0xA /* '\n' */ 000065B4 487A FCD0 pea.l [PC - 0x330 /* 00006286, value 0x0, cstring "" */] 000065B8 3F3C 0000 move.w -[A7], 0x0 000065BC 2F3C 0000 0000 move.l -[A7], 0x0 000065C2 A8EC syscall CopyBits 000065C4 245F movea.l A2, [A7]+ label000065C6: 000065C6 4E75 rts fn000065C8: 000065C8 0C2A 0000 0056 cmpi.b [A2 + 0x56], 0x0 000065CE 6700 00C0 beq +0xC2 /* 00006690 */ 000065D2 2F0A move.l -[A7], A2 000065D4 157C 0000 0056 move.b [A2 + 0x56], 0x0 000065DA 487A FC8C pea.l [PC - 0x374 /* 00006268, value 0x0, cstring "" */] 000065DE 203A B2CC move.l D0, [PC - 0x4D34 /* 000018AC, value 0x0, cstring "" */] 000065E2 0680 0000 0002 addi.l D0, 0x2 000065E8 2F00 move.l -[A7], D0 000065EA 43FA FC7C lea.l A1, [PC - 0x384 /* 00006268, value 0x0, cstring "" */] 000065EE D5FC 0000 0058 add.l A2, 0x58 /* 'X' */ 000065F4 228A move.l [A1], A2 000065F6 3013 move.w D0, [A3] 000065F8 C152 and.w [A2], D0 000065FA 302B 0002 move.w D0, [A3 + 0x2] 000065FE C16A 0002 and.w [A2 + 0x2], D0 00006602 302B 0004 move.w D0, [A3 + 0x4] 00006606 C16A 0004 and.w [A2 + 0x4], D0 0000660A 302B 0006 move.w D0, [A3 + 0x6] 0000660E C16A 0006 and.w [A2 + 0x6], D0 00006612 302B 0008 move.w D0, [A3 + 0x8] 00006616 C16A 0008 and.w [A2 + 0x8], D0 0000661A 302B 000A move.w D0, [A3 + 0xA] 0000661E C16A 000A and.w [A2 + 0xA], D0 00006622 302B 000C move.w D0, [A3 + 0xC] 00006626 C16A 000C and.w [A2 + 0xC], D0 0000662A 302B 000E move.w D0, [A3 + 0xE] 0000662E C16A 000E and.w [A2 + 0xE], D0 00006632 302B 0010 move.w D0, [A3 + 0x10] 00006636 C16A 0010 and.w [A2 + 0x10], D0 0000663A 302B 0012 move.w D0, [A3 + 0x12] 0000663E C16A 0012 and.w [A2 + 0x12], D0 00006642 43FA FC32 lea.l A1, [PC - 0x3CE /* 00006276, value 0x0, cstring "" */] 00006646 3287 move.w [A1], D7 00006648 3347 0004 move.w [A1 + 0x4], D7 0000664C 0669 000A 0004 addi.w [A1 + 0x4], 0xA /* '\n' */ 00006652 3345 0002 move.w [A1 + 0x2], D5 00006656 3345 0006 move.w [A1 + 0x6], D5 0000665A 0669 000A 0006 addi.w [A1 + 0x6], 0xA /* '\n' */ 00006660 43FA FC24 lea.l A1, [PC - 0x3DC /* 00006286, value 0x0, cstring "" */] 00006664 32BC 0000 move.w [A1], 0x0 00006668 337C 0000 0002 move.w [A1 + 0x2], 0x0 0000666E 337C 000A 0004 move.w [A1 + 0x4], 0xA /* '\n' */ 00006674 337C 000A 0006 move.w [A1 + 0x6], 0xA /* '\n' */ 0000667A 487A FC0A pea.l [PC - 0x3F6 /* 00006286, value 0x0, cstring "" */] 0000667E 487A FBF6 pea.l [PC - 0x40A /* 00006276, value 0x0, cstring "" */] 00006682 3F3C 0001 move.w -[A7], 0x1 00006686 2F3C 0000 0000 move.l -[A7], 0x0 0000668C A8EC syscall CopyBits 0000668E 245F movea.l A2, [A7]+ label00006690: 00006690 4E75 rts 00006692 0000 0000 ori.b D0, 0x0 00006696 0000 0000 ori.b D0, 0x0 0000669A 0000 0000 ori.b D0, 0x0 0000669E 0046 0002 ori.w D6, 0x2 000066A2 0000 282B ori.b D0, 0x2B /* '+' */ 000066A6 1000 move.b D0, D0 000066A8 0000 0000 ori.b D0, 0x0 000066AC 0007 0607 ori.b D7, 0x7 000066B0 1904 move.b -[A4], D4 fn000066B2: 000066B2 2F0E move.l -[A7], A6 000066B4 4EFA 005E jmp [PC + 0x5E /* 00006714 */] fn000066B8: 000066B8 2F0E move.l -[A7], A6 000066BA 2278 0AEC movea.l A1, [0x00000AEC /* AppParmHandle */] 000066BE 2251 movea.l A1, [A1] 000066C0 0C69 0000 0002 cmpi.w [A1 + 0x2], 0x0 000066C6 6700 003E beq +0x40 /* 00006706 */ 000066CA 41FA 0E14 lea.l A0, [PC + 0xE14 /* 000074E0, value 0x0, cstring "" */] 000066CE 2449 movea.l A2, A1 000066D0 D5FC 0000 000C add.l A2, 0xC 000066D6 214A 0012 move.l [A0 + 0x12], A2 000066DA 3169 0004 0016 move.w [A0 + 0x16], [A1 + 0x4] 000066E0 1169 000A 001A move.b [A0 + 0x1A], [A1 + 0xA] 000066E6 117C 0003 001B move.b [A0 + 0x1B], 0x3 000066EC 0CA9 4444 4444 0006 cmpi.l [A1 + 0x6], 0x44444444 /* 'DDDD' */ 000066F4 6700 0008 beq +0xA /* 000066FE */ 000066F8 1D7C 0001 186A move.b [A6 + 0x186A], 0x1 label000066FE: 000066FE 4EBA 02D0 jsr [PC + 0x2D0 /* 000069D0 */] 00006702 4EFA 00DA jmp [PC + 0xDA /* 000067DE */] label00006706: 00006706 4EBA 04E2 jsr [PC + 0x4E2 /* 00006BEA */] 0000670A 4EBA A150 jsr [PC - 0x5EB0 /* 0000085C */] 0000670E 1D7C 0001 00D1 move.b [A6 + 0xD1], 0x1 label00006714: 00006714 363C 0004 move.w D3, 0x4 00006718 383C 0005 move.w D4, 0x5 0000671C 4EBA 00FA jsr [PC + 0xFA /* 00006818 */] 00006720 0C03 0004 cmpi.b D3, 0x4 00006724 6700 0070 beq +0x72 /* 00006796 */ 00006728 0C03 0003 cmpi.b D3, 0x3 0000672C 6700 0030 beq +0x32 /* 0000675E */ 00006730 1D7C 0000 186A move.b [A6 + 0x186A], 0x0 00006736 0C03 0001 cmpi.b D3, 0x1 0000673A 6700 0064 beq +0x66 /* 000067A0 */ label0000673E: 0000673E 363A FF62 move.w D3, [PC - 0x9E /* 000066A2, value 0x0, cstring "" */] 00006742 45FA FF62 lea.l A2, [PC - 0x9E /* 000066A6, value 0x10000000 */] 00006746 47FA FF4C lea.l A3, [PC - 0xB4 /* 00006694, value 0x0, cstring "" */] 0000674A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000674E 0C03 00FF cmpi.b D3, 0xFF 00006752 67C0 beq -0x3E /* 00006714 */ 00006754 062E 0001 00D0 addi.b [A6 + 0xD0], 0x1 0000675A 4EFA 00B8 jmp [PC + 0xB8 /* 00006814 */] label0000675E: 0000675E 363C 0003 move.w D3, 0x3 00006762 383C 002C move.w D4, 0x2C /* ',' */ 00006766 4EBA 00B0 jsr [PC + 0xB0 /* 00006818 */] 0000676A 0C03 0003 cmpi.b D3, 0x3 0000676E 67A4 beq -0x5A /* 00006714 */ 00006770 0C03 0002 cmpi.b D3, 0x2 00006774 6700 000C beq +0xE /* 00006782 */ 00006778 1D7C 0000 186A move.b [A6 + 0x186A], 0x0 0000677E 4EFA 005A jmp [PC + 0x5A /* 000067DA */] label00006782: 00006782 1D7C 0000 00D1 move.b [A6 + 0xD1], 0x0 00006788 1D7C 0001 186A move.b [A6 + 0x186A], 0x1 0000678E 363C 0000 move.w D3, 0x0 00006792 4EFA 0080 jmp [PC + 0x80 /* 00006814 */] label00006796: 00006796 263C 0000 00FF move.l D3, 0xFF 0000679C 4EFA 0076 jmp [PC + 0x76 /* 00006814 */] label000067A0: 000067A0 1D7C 0002 00D1 move.b [A6 + 0xD1], 0x2 000067A6 363C 0004 move.w D3, 0x4 000067AA 383C 0008 move.w D4, 0x8 000067AE 4EBA 0068 jsr [PC + 0x68 /* 00006818 */] 000067B2 0C03 0004 cmpi.b D3, 0x4 000067B6 6700 FF5C beq -0xA2 /* 00006714 */ 000067BA 0C03 0003 cmpi.b D3, 0x3 000067BE 6700 0054 beq +0x56 /* 00006814 */ 000067C2 1D7C 0001 00D1 move.b [A6 + 0xD1], 0x1 000067C8 0C03 0002 cmpi.b D3, 0x2 000067CC 6700 0046 beq +0x48 /* 00006814 */ 000067D0 1D7C 0000 00D1 move.b [A6 + 0xD1], 0x0 000067D6 4EFA 003C jmp [PC + 0x3C /* 00006814 */] label000067DA: 000067DA 4EBA 018C jsr [PC + 0x18C /* 00006968 */] label000067DE: 000067DE 0C43 0000 cmpi.w D3, 0x0 000067E2 6600 0016 bne +0x18 /* 000067FA */ 000067E6 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 000067EC 6700 0016 beq +0x18 /* 00006804 */ 000067F0 1D7C 0000 186A move.b [A6 + 0x186A], 0x0 000067F6 4EFA FF1C jmp [PC - 0xE4 /* 00006714 */] label000067FA: 000067FA 1D7C 0000 186A move.b [A6 + 0x186A], 0x0 00006800 4EFA FF12 jmp [PC - 0xEE /* 00006714 */] label00006804: 00006804 3D7C 0000 002A move.w [A6 + 0x2A], 0x0 0000680A 0C2E 0000 00D0 cmpi.b [A6 + 0xD0], 0x0 00006810 6600 FF2C bne -0xD2 /* 0000673E */ label00006814: 00006814 2C5F movea.l A6, [A7]+ 00006816 4E75 rts export_2: fn00006818: 00006818 2F3C 0000 0000 move.l -[A7], 0x0 0000681E 0244 00FF andi.w D4, 0xFF 00006822 3F04 move.w -[A7], D4 00006824 2F3C 0000 0000 move.l -[A7], 0x0 0000682A 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00006830 A97C syscall GetNewDialog 00006832 2A1F move.l D5, [A7]+ 00006834 41FA 012E lea.l A0, [PC + 0x12E /* 00006964, value 0x0, cstring "" */] 00006838 2085 move.l [A0], D5 0000683A 0C43 8000 cmpi.w D3, 0x8000 0000683E 6500 0006 bcs +0x8 /* 00006846 */ 00006842 2F05 move.l -[A7], D5 00006844 A981 syscall DrawDialog label00006846: 00006846 2F05 move.l -[A7], D5 00006848 A873 syscall SetPort 0000684A 0283 0000 FFFF andi.l D3, 0xFFFF label00006850: 00006850 0C43 8000 cmpi.w D3, 0x8000 00006854 6500 0072 bcs +0x74 /* 000068C8 */ 00006858 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000685C 0C80 0000 0000 cmpi.l D0, 0x0 00006862 6700 002C beq +0x2E /* 00006890 */ 00006866 2F03 move.l -[A7], D3 00006868 2F0B move.l -[A7], A3 0000686A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000686E 265F movea.l A3, [A7]+ 00006870 2403 move.l D2, D3 00006872 261F move.l D3, [A7]+ 00006874 0C02 006B cmpi.b D2, 0x6B /* 'k' */ 00006878 6700 0006 beq +0x8 /* 00006880 */ 0000687C 4EFA 0012 jmp [PC + 0x12 /* 00006890 */] label00006880: 00006880 203C 0000 0000 move.l D0, 0x0 00006886 1003 move.b D0, D3 00006888 0400 0001 subi.b D0, 0x1 0000688C 4EFA 0054 jmp [PC + 0x54 /* 000068E2 */] label00006890: 00006890 4267 clr.w -[A7] 00006892 3F3C 0003 move.w -[A7], 0x3 00006896 487A 00BC pea.l [PC + 0xBC /* 00006954, value 0x0, cstring "" */] 0000689A A970 syscall GetNextEvent 0000689C 301F move.w D0, [A7]+ 0000689E 0C40 0000 cmpi.w D0, 0x0 000068A2 67AC beq -0x52 /* 00006850 */ 000068A4 487A 00AA pea.l [PC + 0xAA /* 00006950, value 0x0, cstring "" */] 000068A8 A972 syscall GetMouse 000068AA 2F03 move.l -[A7], D3 000068AC 383A 00A2 move.w D4, [PC + 0xA2 /* 00006950, value 0x0, cstring "" */] 000068B0 363A 00A0 move.w D3, [PC + 0xA0 /* 00006952, value 0x0, cstring "" */] 000068B4 43FA 0070 lea.l A1, [PC + 0x70 /* 00006926, value 0x1002D, cstring "" */] 000068B8 4EBA 0034 jsr [PC + 0x34 /* 000068EE */] 000068BC 261F move.l D3, [A7]+ 000068BE 0C40 0000 cmpi.w D0, 0x0 000068C2 678C beq -0x72 /* 00006850 */ 000068C4 4EFA 001C jmp [PC + 0x1C /* 000068E2 */] label000068C8: 000068C8 3F03 move.w -[A7], D3 000068CA 2F3C 0000 0000 move.l -[A7], 0x0 000068D0 487A 0052 pea.l [PC + 0x52 /* 00006924, value 0x1, cstring "" */] 000068D4 A991 syscall ModalDialog 000068D6 361F move.w D3, [A7]+ 000068D8 303A 004A move.w D0, [PC + 0x4A /* 00006924, value 0x0, cstring "" */] 000068DC B003 cmp.b D0, D3 000068DE 6200 FF70 bhi -0x8E /* 00006850 */ label000068E2: 000068E2 3F00 move.w -[A7], D0 000068E4 2F3A 007E move.l -[A7], [PC + 0x7E /* 00006964, value 0x0, cstring "" */] 000068E8 A983 syscall DisposeDialog 000068EA 361F move.w D3, [A7]+ 000068EC 4E75 rts fn000068EE: 000068EE 3019 move.w D0, [A1]+ 000068F0 0C40 0000 cmpi.w D0, 0x0 000068F4 6700 002C beq +0x2E /* 00006922 */ 000068F8 B669 0002 cmp.w D3, [A1 + 0x2] 000068FC 6D00 001A blt +0x1C /* 00006918 */ 00006900 B669 0006 cmp.w D3, [A1 + 0x6] 00006904 6E00 0012 bgt +0x14 /* 00006918 */ 00006908 B851 cmp.w D4, [A1] 0000690A 6D00 000C blt +0xE /* 00006918 */ 0000690E B869 0004 cmp.w D4, [A1 + 0x4] 00006912 6E00 0004 bgt +0x6 /* 00006918 */ 00006916 4E75 rts label00006918: 00006918 D3FC 0000 0008 add.l A1, 0x8 0000691E 4EFA FFCE jmp [PC - 0x32 /* 000068EE */] label00006922: 00006922 4E75 rts 00006924 0000 0001 ori.b D0, 0x1 00006928 002D 0046 0041 ori.b [A5 + 0x41], 0x46 /* 'F' */ 0000692E 0122 btst -[A2], D0 00006930 0002 004B ori.b D2, 0x4B /* 'K' */ 00006934 0046 005F ori.w D6, 0x5F /* '_' */ 00006938 0122 btst -[A2], D0 0000693A 0003 0069 ori.b D3, 0x69 /* 'i' */ 0000693E 0046 007D ori.w D6, 0x7D /* '}' */ 00006942 0122 btst -[A2], D0 00006944 0004 0069 ori.b D4, 0x69 /* 'i' */ 00006948 0005 007D ori.b D5, 0x7D /* '}' */ 0000694C 002D 0000 0000 ori.b [A5 + 0x0], 0x0 00006952 0000 0000 ori.b D0, 0x0 00006956 0000 0000 ori.b D0, 0x0 0000695A 0000 0000 ori.b D0, 0x0 0000695E 0000 0000 ori.b D0, 0x0 00006962 0000 0000 ori.b D0, 0x0 00006966 0000 2F3C ori.b D0, 0x3C /* '<' */ // begin alternate branch 00006968-0000696E fn00006968: 00006968 2F3C 0060 0060 move.l -[A7], 0x600060 /* '`\0`' */ // end alternate branch 00006968-0000696E fn00006968: // (misaligned) 0000696A 0060 0060 ori.w -[A0], 0x60 /* '`' */ 0000696E 487A 0C88 pea.l [PC + 0xC88 /* 000075F8, cstring "" */] 00006972 2F3C 0000 0000 move.l -[A7], 0x0 00006978 3F3C 0002 move.w -[A7], 0x2 0000697C 487A 00B4 pea.l [PC + 0xB4 /* 00006A32, value 0x44444444 'DDDD', cstring "DDDDDDDC" */] 00006980 2F3C 0000 0000 move.l -[A7], 0x0 00006986 487A 0B0E pea.l [PC + 0xB0E /* 00007496, value 0x0, cstring "" */] 0000698A 3F3C 0002 move.w -[A7], 0x2 0000698E A9EA syscall Pack3 00006990 41FA 0B04 lea.l A0, [PC + 0xB04 /* 00007496, value 0x0, cstring "" */] 00006994 0C10 0000 cmpi.b [A0], 0x0 00006998 6700 0092 beq +0x94 /* 00006A2C */ 0000699C 0CA8 4444 4443 0002 cmpi.l [A0 + 0x2], 0x44444443 /* 'DDDC' */ 000069A4 6600 0008 bne +0xA /* 000069AE */ 000069A8 1D7C 0001 186A move.b [A6 + 0x186A], 0x1 label000069AE: 000069AE 41FA 0B30 lea.l A0, [PC + 0xB30 /* 000074E0, value 0x0, cstring "" */] 000069B2 43FA 0AEC lea.l A1, [PC + 0xAEC /* 000074A0, value 0x0, cstring "" */] 000069B6 2149 0012 move.l [A0 + 0x12], A1 000069BA 43FA 0ADA lea.l A1, [PC + 0xADA /* 00007496, value 0x0, cstring "" */] 000069BE 3169 0006 0016 move.w [A0 + 0x16], [A1 + 0x6] 000069C4 3169 0008 001A move.w [A0 + 0x1A], [A1 + 0x8] 000069CA 117C 0003 001B move.b [A0 + 0x1B], 0x3 fn000069D0: 000069D0 A000 syscall Open/PBHOpen/HOpen 000069D2 41FA 0B0C lea.l A0, [PC + 0xB0C /* 000074E0, value 0x0, cstring "" */] 000069D6 0C68 0000 0010 cmpi.w [A0 + 0x10], 0x0 000069DC 6600 0042 bne +0x44 /* 00006A20 */ 000069E0 224E movea.l A1, A6 000069E2 D3FC 0000 00C8 add.l A1, 0xC8 000069E8 2149 0020 move.l [A0 + 0x20], A1 000069EC 244E movea.l A2, A6 000069EE D5FC 0000 17FC add.l A2, 0x17FC 000069F4 95C9 sub.l A2, A1 000069F6 214A 0024 move.l [A0 + 0x24], A2 000069FA 317C 0000 002C move.w [A0 + 0x2C], 0x0 00006A00 217C 0000 0000 002E move.l [A0 + 0x2E], 0x0 00006A08 A002 syscall Read 00006A0A 41FA 0AD4 lea.l A0, [PC + 0xAD4 /* 000074E0, value 0x0, cstring "" */] 00006A0E 0C68 0000 0010 cmpi.w [A0 + 0x10], 0x0 00006A14 6600 000A bne +0xC /* 00006A20 */ 00006A18 A001 syscall Close 00006A1A 363C 0000 move.w D3, 0x0 00006A1E 4E75 rts label00006A20: 00006A20 363C 0001 move.w D3, 0x1 00006A24 383C 000A move.w D4, 0xA /* '\n' */ 00006A28 4EBA FDEE jsr [PC - 0x212 /* 00006818 */] label00006A2C: 00006A2C 363C 0001 move.w D3, 0x1 00006A30 4E75 rts 00006A32 4444 neg.w D4 00006A34 4444 neg.w D4 00006A36 4444 neg.w D4 00006A38 4443 neg.w D3 00006A3A 0000 0000 ori.b D0, 0x0 fn00006A3E: 00006A3E 263C 0000 0002 move.l D3, 0x2 00006A44 283C 0000 0027 move.l D4, 0x27 /* '\'' */ 00006A4A 4EBA FDCC jsr [PC - 0x234 /* 00006818 */] 00006A4E 0C03 0002 cmpi.b D3, 0x2 00006A52 6700 0028 beq +0x2A /* 00006A7C */ 00006A56 4E75 rts fn00006A58: 00006A58 263C 0000 0003 move.l D3, 0x3 00006A5E 283C 0000 0009 move.l D4, 0x9 /* '\t' */ 00006A64 4EBA FDB2 jsr [PC - 0x24E /* 00006818 */] 00006A68 0C03 0003 cmpi.b D3, 0x3 00006A6C 6700 016E beq +0x170 /* 00006BDC */ 00006A70 0C03 0002 cmpi.b D3, 0x2 00006A74 6600 0006 bne +0x8 /* 00006A7C */ 00006A78 4EFA 015C jmp [PC + 0x15C /* 00006BD6 */] label00006A7C: 00006A7C 2F3C 0060 0060 move.l -[A7], 0x600060 /* '`\0`' */ 00006A82 487A 0B66 pea.l [PC + 0xB66 /* 000075EA, value 0xD534156 '\rSAV', pstring "SAVE GAME AS:" */] 00006A86 487A 0B60 pea.l [PC + 0xB60 /* 000075E8, value 0x1200D53 */] 00006A8A 2F3C 0000 0000 move.l -[A7], 0x0 00006A90 487A 0A04 pea.l [PC + 0xA04 /* 00007496, value 0x0, cstring "" */] 00006A94 3F3C 0001 move.w -[A7], 0x1 00006A98 A9EA syscall Pack3 00006A9A 41FA 09FA lea.l A0, [PC + 0x9FA /* 00007496, value 0x0, cstring "" */] 00006A9E 0C10 0000 cmpi.b [A0], 0x0 00006AA2 6788 beq -0x76 /* 00006A2C */ 00006AA4 41FA 0A3A lea.l A0, [PC + 0xA3A /* 000074E0, value 0x0, cstring "" */] 00006AA8 43FA 09F6 lea.l A1, [PC + 0x9F6 /* 000074A0, value 0x0, cstring "" */] 00006AAC 2149 0012 move.l [A0 + 0x12], A1 00006AB0 43FA 09E4 lea.l A1, [PC + 0x9E4 /* 00007496, value 0x0, cstring "" */] 00006AB4 3169 0006 0016 move.w [A0 + 0x16], [A1 + 0x6] 00006ABA 3169 0008 001A move.w [A0 + 0x1A], [A1 + 0x8] 00006AC0 A008 syscall Create/PBHCreate/HCreate 00006AC2 41FA 0A1C lea.l A0, [PC + 0xA1C /* 000074E0, value 0x0, cstring "" */] 00006AC6 0C68 0000 0010 cmpi.w [A0 + 0x10], 0x0 00006ACC 6700 000C beq +0xE /* 00006ADA */ 00006AD0 0C68 FFD0 0010 cmpi.w [A0 + 0x10], 0xFFD0 00006AD6 6600 FF48 bne -0xB6 /* 00006A20 */ label00006ADA: 00006ADA 41FA 0A04 lea.l A0, [PC + 0xA04 /* 000074E0, value 0x0, cstring "" */] 00006ADE 317C 0000 001C move.w [A0 + 0x1C], 0x0 00006AE4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00006AE6 41FA 09F8 lea.l A0, [PC + 0x9F8 /* 000074E0, value 0x0, cstring "" */] 00006AEA 0C68 0000 0010 cmpi.w [A0 + 0x10], 0x0 00006AF0 6600 FF2E bne -0xD0 /* 00006A20 */ 00006AF4 D1FC 0000 0020 add.l A0, 0x20 /* ' ' */ 00006AFA 20BC 4444 4444 move.l [A0], 0x44444444 /* 'DDDD' */ 00006B00 0C2E 0000 186A cmpi.b [A6 + 0x186A], 0x0 00006B06 6700 0008 beq +0xA /* 00006B10 */ 00006B0A 20BC 4444 4443 move.l [A0], 0x44444443 /* 'DDDC' */ label00006B10: 00006B10 217C 4348 414E 0004 move.l [A0 + 0x4], 0x4348414E /* 'CHAN' */ 00006B18 41FA 09C6 lea.l A0, [PC + 0x9C6 /* 000074E0, value 0x0, cstring "" */] 00006B1C A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00006B1E 41FA 09C0 lea.l A0, [PC + 0x9C0 /* 000074E0, value 0x0, cstring "" */] 00006B22 A000 syscall Open/PBHOpen/HOpen 00006B24 41FA 09BA lea.l A0, [PC + 0x9BA /* 000074E0, value 0x0, cstring "" */] 00006B28 0C68 0000 0010 cmpi.w [A0 + 0x10], 0x0 00006B2E 6600 FEF0 bne -0x10E /* 00006A20 */ 00006B32 224E movea.l A1, A6 00006B34 D3FC 0000 00DC add.l A1, 0xDC label00006B3A: 00006B3A 1629 0004 move.b D3, [A1 + 0x4] 00006B3E 0203 00BF andi.b D3, 0xBF 00006B42 1343 0004 move.b [A1 + 0x4], D3 00006B46 137C 0000 0056 move.b [A1 + 0x56], 0x0 00006B4C 2449 movea.l A2, A1 00006B4E D5FC 0000 0058 add.l A2, 0x58 /* 'X' */ 00006B54 24FC 0000 0000 move.l [A2]+, 0x0 00006B5A 24FC 0000 0000 move.l [A2]+, 0x0 00006B60 24FC 0000 0000 move.l [A2]+, 0x0 00006B66 24FC 0000 0000 move.l [A2]+, 0x0 00006B6C 24FC 0000 0000 move.l [A2]+, 0x0 00006B72 D3FC 0000 0078 add.l A1, 0x78 /* 'x' */ 00006B78 264E movea.l A3, A6 00006B7A D7FC 0000 175C add.l A3, 0x175C 00006B80 B3CB cmpa.l A1, A3 00006B82 65B6 bcs -0x48 /* 00006B3A */ 00006B84 224E movea.l A1, A6 00006B86 D3FC 0000 157C add.l A1, 0x157C label00006B8C: 00006B8C 12FC 0000 move.b [A1]+, 0x0 00006B90 264E movea.l A3, A6 00006B92 D7FC 0000 175C add.l A3, 0x175C 00006B98 B3CB cmpa.l A1, A3 00006B9A 65F0 bcs -0xE /* 00006B8C */ 00006B9C 224E movea.l A1, A6 00006B9E D3FC 0000 00C8 add.l A1, 0xC8 00006BA4 2149 0020 move.l [A0 + 0x20], A1 00006BA8 244E movea.l A2, A6 00006BAA D5FC 0000 17FC add.l A2, 0x17FC 00006BB0 95C9 sub.l A2, A1 00006BB2 214A 0024 move.l [A0 + 0x24], A2 00006BB6 317C 0000 002C move.w [A0 + 0x2C], 0x0 00006BBC 217C 0000 0000 002E move.l [A0 + 0x2E], 0x0 00006BC4 A003 syscall Write 00006BC6 41FA 0918 lea.l A0, [PC + 0x918 /* 000074E0, value 0x0, cstring "" */] 00006BCA 0C68 0000 0010 cmpi.w [A0 + 0x10], 0x0 00006BD0 6600 FE4E bne -0x1B0 /* 00006A20 */ 00006BD4 A001 syscall Close label00006BD6: 00006BD6 363C 0000 move.w D3, 0x0 00006BDA 4E75 rts label00006BDC: 00006BDC 363C 0001 move.w D3, 0x1 00006BE0 4E75 rts fn00006BE2: 00006BE2 3F3C 0001 move.w -[A7], 0x1 00006BE6 4EFA 0006 jmp [PC + 0x6 /* 00006BEE */] fn00006BEA: 00006BEA 3F3C 0000 move.w -[A7], 0x0 label00006BEE: 00006BEE 42A7 clr.l -[A7] 00006BF0 3F3C 0004 move.w -[A7], 0x4 00006BF4 487A 9A60 pea.l [PC - 0x65A0 /* 00000656, value 0x0, cstring "" */] 00006BF8 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00006BFE A9BD syscall GetNewWindow 00006C00 41FA 9B8C lea.l A0, [PC - 0x6474 /* 0000078E, value 0x0, cstring "" */] 00006C04 225F movea.l A1, [A7]+ 00006C06 2089 move.l [A0], A1 00006C08 2F3A 9B84 move.l -[A7], [PC - 0x647C /* 0000078E, value 0x0, cstring "" */] 00006C0C A873 syscall SetPort 00006C0E 49FA 0876 lea.l A4, [PC + 0x876 /* 00007486, value 0x0, cstring "" */] 00006C12 2F3C 0000 0000 move.l -[A7], 0x0 00006C18 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00006C1E 3F3C 8000 move.w -[A7], 0x8000 00006C22 A9A0 syscall GetResource 00006C24 201F move.l D0, [A7]+ 00006C26 2880 move.l [A4], D0 00006C28 2F3C 0000 0000 move.l -[A7], 0x0 00006C2E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00006C34 3F3C 8004 move.w -[A7], 0x8004 00006C38 A9A0 syscall GetResource 00006C3A 201F move.l D0, [A7]+ 00006C3C 2940 0004 move.l [A4 + 0x4], D0 00006C40 297C 0000 0000 0008 move.l [A4 + 0x8], 0x0 label00006C48: 00006C48 201C move.l D0, [A4]+ 00006C4A 6700 000A beq +0xC /* 00006C56 */ 00006C4E 2F00 move.l -[A7], D0 00006C50 A9A2 syscall LoadResource 00006C52 4EFA FFF4 jmp [PC - 0xC /* 00006C48 */] label00006C56: 00006C56 203C 0005 FFFF move.l D0, 0x5FFFF label00006C5C: 00006C5C 0480 0000 0001 subi.l D0, 0x1 00006C62 66F8 bne -0x6 /* 00006C5C */ 00006C64 0C57 0000 cmpi.w [A7], 0x0 00006C68 6700 001C beq +0x1E /* 00006C86 */ 00006C6C 3F3C 0000 move.w -[A7], 0x0 00006C70 A861 syscall Random 00006C72 301F move.w D0, [A7]+ 00006C74 0280 0000 0001 andi.l D0, 0x1 00006C7A 6700 000A beq +0xC /* 00006C86 */ 00006C7E 4EBA F08A jsr [PC - 0xF76 /* 00005D0A */] 00006C82 4EFA 0006 jmp [PC + 0x6 /* 00006C8A */] label00006C86: 00006C86 4EBA 00D8 jsr [PC + 0xD8 /* 00006D60 */] label00006C8A: 00006C8A 203C 0001 0000 move.l D0, 0x10000 00006C90 4EBA 00A6 jsr [PC + 0xA6 /* 00006D38 */] 00006C94 49FA 07F0 lea.l A4, [PC + 0x7F0 /* 00007486, value 0x0, cstring "" */] 00006C98 2014 move.l D0, [A4] 00006C9A 0C80 0000 0000 cmpi.l D0, 0x0 00006CA0 6700 006A beq +0x6C /* 00006D0C */ 00006CA4 4EBA 009C jsr [PC + 0x9C /* 00006D42 */] 00006CA8 43FA 07C6 lea.l A1, [PC + 0x7C6 /* 00007470, value 0xA000A '\n\0\n', cstring "" */] 00006CAC 32BC 0000 move.w [A1], 0x0 00006CB0 337C 0000 0002 move.w [A1 + 0x2], 0x0 00006CB6 3341 0004 move.w [A1 + 0x4], D1 00006CBA 3342 0006 move.w [A1 + 0x6], D2 00006CBE 3F02 move.w -[A7], D2 00006CC0 3F01 move.w -[A7], D1 00006CC2 2F00 move.l -[A7], D0 00006CC4 487A 07AA pea.l [PC + 0x7AA /* 00007470, value 0xA000A '\n\0\n', cstring "" */] 00006CC8 A8F6 syscall DrawPicture 00006CCA 203C 0006 0000 move.l D0, 0x60000 00006CD0 4EBA 0066 jsr [PC + 0x66 /* 00006D38 */] 00006CD4 321F move.w D1, [A7]+ 00006CD6 341F move.w D2, [A7]+ 00006CD8 5841 addq.w D1, 4 00006CDA 43FA 0794 lea.l A1, [PC + 0x794 /* 00007470, value 0xA000A '\n\0\n', cstring "" */] 00006CDE 337C 0000 0002 move.w [A1 + 0x2], 0x0 00006CE4 3281 move.w [A1], D1 00006CE6 3341 0004 move.w [A1 + 0x4], D1 00006CEA 202C 0004 move.l D0, [A4 + 0x4] 00006CEE 4EBA 0052 jsr [PC + 0x52 /* 00006D42 */] 00006CF2 3342 0006 move.w [A1 + 0x6], D2 00006CF6 D369 0004 add.w [A1 + 0x4], D1 00006CFA 2F00 move.l -[A7], D0 00006CFC 487A 0772 pea.l [PC + 0x772 /* 00007470, value 0xA000A '\n\0\n', cstring "" */] 00006D00 A8F6 syscall DrawPicture 00006D02 203C 0005 0000 move.l D0, 0x50000 00006D08 4EBA 002E jsr [PC + 0x2E /* 00006D38 */] label00006D0C: 00006D0C 4EBA 0064 jsr [PC + 0x64 /* 00006D72 */] 00006D10 49FA 0774 lea.l A4, [PC + 0x774 /* 00007486, value 0x0, cstring "" */] label00006D14: 00006D14 201C move.l D0, [A4]+ 00006D16 0C80 0000 0000 cmpi.l D0, 0x0 00006D1C 6700 000A beq +0xC /* 00006D28 */ 00006D20 2F00 move.l -[A7], D0 00006D22 A9A3 syscall ReleaseResource 00006D24 4EFA FFEE jmp [PC - 0x12 /* 00006D14 */] label00006D28: 00006D28 2F3A 9A64 move.l -[A7], [PC - 0x659C /* 0000078E, value 0x0, cstring "" */] 00006D2C A92D syscall CloseWindow 00006D2E 2F3A AB7C move.l -[A7], [PC - 0x5484 /* 000018AC, value 0x0, cstring "" */] 00006D32 A873 syscall SetPort 00006D34 361F move.w D3, [A7]+ 00006D36 4E75 rts fn00006D38: 00006D38 0480 0000 0001 subi.l D0, 0x1 00006D3E 66F8 bne -0x6 /* 00006D38 */ 00006D40 4E75 rts fn00006D42: 00006D42 2040 movea.l A0, D0 00006D44 2210 move.l D1, [A0] 00006D46 0281 00FF FFFF andi.l D1, 0xFFFFFF 00006D4C 2041 movea.l A0, D1 00006D4E 3228 0006 move.w D1, [A0 + 0x6] 00006D52 9268 0002 sub.w D1, [A0 + 0x2] 00006D56 3428 0008 move.w D2, [A0 + 0x8] 00006D5A 9468 0004 sub.w D2, [A0 + 0x4] 00006D5E 4E75 rts fn00006D60: 00006D60 45FA 0638 lea.l A2, [PC + 0x638 /* 0000739A, value 0xC1686588 */] 00006D64 47FA 06A8 lea.l A3, [PC + 0x6A8 /* 0000740E, value 0xC5646888 */] 00006D68 49FA 06DC lea.l A4, [PC + 0x6DC /* 00007446, value 0xC5646888 */] 00006D6C 4EBA 0052 jsr [PC + 0x52 /* 00006DC0 */] 00006D70 4E75 rts fn00006D72: 00006D72 43FA 02A6 lea.l A1, [PC + 0x2A6 /* 0000701A, value 0x0, cstring "" */] 00006D76 0C69 0000 0010 cmpi.w [A1 + 0x10], 0x0 00006D7C 66F4 bne -0xA /* 00006D72 */ 00006D7E 4E75 rts 00006D80 48E7 FF00 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7 00006D84 48E7 00F8 movem.l -[A7], A0,A1,A2,A3,A4 00006D88 40E7 move.w -[A7], SR 00006D8A 45FA 0300 lea.l A2, [PC + 0x300 /* 0000708C, value 0x0, cstring "" */] 00006D8E 283C 0000 0080 move.l D4, 0x80 00006D94 4EBA 00C4 jsr [PC + 0xC4 /* 00006E5A */] 00006D98 45FA 02FC lea.l A2, [PC + 0x2FC /* 00007096, value 0x0, cstring "" */] 00006D9C 283C 0000 00A0 move.l D4, 0xA0 00006DA2 4EBA 00B6 jsr [PC + 0xB6 /* 00006E5A */] 00006DA6 45FA 02F8 lea.l A2, [PC + 0x2F8 /* 000070A0, value 0x0, cstring "" */] 00006DAA 283C 0000 00C0 move.l D4, 0xC0 00006DB0 4EBA 00A8 jsr [PC + 0xA8 /* 00006E5A */] 00006DB4 46DF move.w SR, [A7]+ 00006DB6 4CDF 1F00 movem.l A0,A1,A2,A3,A4, [A7]+ 00006DBA 4CDF 00FF movem.l D0,D1,D2,D3,D4,D5,D6,D7, [A7]+ 00006DBE 4E75 rts fn00006DC0: 00006DC0 41FA 0258 lea.l A0, [PC + 0x258 /* 0000701A, value 0x0, cstring "" */] 00006DC4 43FA 028C lea.l A1, [PC + 0x28C /* 00007052, value 0x10000, cstring "" */] 00006DC8 2149 0020 move.l [A0 + 0x20], A1 00006DCC 217C 0000 0006 0024 move.l [A0 + 0x24], 0x6 00006DD4 41FA 0284 lea.l A0, [PC + 0x284 /* 0000705A, value 0x0, cstring "" */] 00006DD8 2348 0002 move.l [A1 + 0x2], A0 00006DDC 217C 0000 0000 0002 move.l [A0 + 0x2], 0x0 00006DE4 217C 0000 0000 000A move.l [A0 + 0xA], 0x0 00006DEC 217C 0000 0000 0012 move.l [A0 + 0x12], 0x0 00006DF4 30BC 00F0 move.w [A0], 0xF0 00006DF8 41FA 0292 lea.l A0, [PC + 0x292 /* 0000708C, value 0x0, cstring "" */] 00006DFC 214A 0000 move.l [A0 + 0x0], A2 00006E00 41FA 0294 lea.l A0, [PC + 0x294 /* 00007096, value 0x0, cstring "" */] 00006E04 214B 0000 move.l [A0 + 0x0], A3 00006E08 41FA 0296 lea.l A0, [PC + 0x296 /* 000070A0, value 0x0, cstring "" */] 00006E0C 214C 0000 move.l [A0 + 0x0], A4 00006E10 41FA 0248 lea.l A0, [PC + 0x248 /* 0000705A, value 0x0, cstring "" */] 00006E14 43FA 0384 lea.l A1, [PC + 0x384 /* 0000719A, value 0xFAFAFAFA */] 00006E18 2149 0022 move.l [A0 + 0x22], A1 00006E1C 43FA 047C lea.l A1, [PC + 0x47C /* 0000729A, value 0x64646464 'dddd', pstring "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd" */] 00006E20 2149 0026 move.l [A0 + 0x26], A1 00006E24 2149 002A move.l [A0 + 0x2A], A1 00006E28 2149 002E move.l [A0 + 0x2E], A1 00006E2C 41FA 01EC lea.l A0, [PC + 0x1EC /* 0000701A, value 0x0, cstring "" */] 00006E30 227C 0000 0000 movea.l A1, 0x0 00006E36 A403 syscall Write, flags=4 00006E38 41FA 063E lea.l A0, [PC + 0x63E /* 00007478, value 0x0, cstring "" */] 00006E3C 317C 0001 000A move.w [A0 + 0xA], 0x1 00006E42 43FA FF3C lea.l A1, [PC - 0xC4 /* 00006D80, value 0x48E7FF00 */] 00006E46 2149 0006 move.l [A0 + 0x6], A1 00006E4A 317C 0000 0004 move.w [A0 + 0x4], 0x0 00006E50 317C 0000 000C move.w [A0 + 0xC], 0x0 00006E56 A033 syscall VInstall 00006E58 4E75 rts fn00006E5A: 00006E5A 0CAA 0000 0000 0000 cmpi.l [A2 + 0x0], 0x0 00006E62 6600 0006 bne +0x8 /* 00006E6A */ 00006E66 4EFA 01B0 jmp [PC + 0x1B0 /* 00007018 */] label00006E6A: 00006E6A 41FA 060C lea.l A0, [PC + 0x60C /* 00007478, value 0x0, cstring "" */] 00006E6E 317C 0001 000A move.w [A0 + 0xA], 0x1 00006E74 0C2A 0000 0005 cmpi.b [A2 + 0x5], 0x0 00006E7A 6700 0060 beq +0x62 /* 00006EDC */ 00006E7E 042A 0001 0005 subi.b [A2 + 0x5], 0x1 00006E84 0C2A 0000 0005 cmpi.b [A2 + 0x5], 0x0 00006E8A 6700 0050 beq +0x52 /* 00006EDC */ 00006E8E 0C2A 0000 0007 cmpi.b [A2 + 0x7], 0x0 00006E94 6600 0042 bne +0x44 /* 00006ED8 */ 00006E98 162A 0006 move.b D3, [A2 + 0x6] 00006E9C B62A 0005 cmp.b D3, [A2 + 0x5] 00006EA0 6600 0036 bne +0x38 /* 00006ED8 */ 00006EA4 49FA 01B4 lea.l A4, [PC + 0x1B4 /* 0000705A, value 0x0, cstring "" */] 00006EA8 0C04 0080 cmpi.b D4, 0x80 00006EAC 6700 0016 beq +0x18 /* 00006EC4 */ 00006EB0 0C04 00A0 cmpi.b D4, 0xA0 00006EB4 6700 001A beq +0x1C /* 00006ED0 */ 00006EB8 297C 0000 0000 0012 move.l [A4 + 0x12], 0x0 00006EC0 4EFA 0156 jmp [PC + 0x156 /* 00007018 */] label00006EC4: 00006EC4 297C 0000 0000 0002 move.l [A4 + 0x2], 0x0 00006ECC 4EFA 014A jmp [PC + 0x14A /* 00007018 */] label00006ED0: 00006ED0 297C 0000 0000 000A move.l [A4 + 0xA], 0x0 label00006ED8: 00006ED8 4EFA 013E jmp [PC + 0x13E /* 00007018 */] label00006EDC: 00006EDC 206A 0000 movea.l A0, [A2 + 0x0] 00006EE0 1A10 move.b D5, [A0] 00006EE2 06AA 0000 0001 0000 addi.l [A2 + 0x0], 0x1 00006EEA 0C05 00C0 cmpi.b D5, 0xC0 00006EEE 6500 0006 bcs +0x8 /* 00006EF6 */ 00006EF2 4EFA 00AA jmp [PC + 0xAA /* 00006F9E */] label00006EF6: 00006EF6 0C05 0080 cmpi.b D5, 0x80 00006EFA 6500 0006 bcs +0x8 /* 00006F02 */ 00006EFE 4EFA 00A2 jmp [PC + 0xA2 /* 00006FA2 */] label00006F02: 00006F02 0C05 0064 cmpi.b D5, 0x64 /* 'd' */ 00006F06 6500 0006 bcs +0x8 /* 00006F0E */ 00006F0A 4EFA 00B4 jmp [PC + 0xB4 /* 00006FC0 */] label00006F0E: 00006F0E 0C05 0055 cmpi.b D5, 0x55 /* 'U' */ 00006F12 6500 0006 bcs +0x8 /* 00006F1A */ 00006F16 4EFA 0096 jmp [PC + 0x96 /* 00006FAE */] label00006F1A: 00006F1A 0285 0000 00FF andi.l D5, 0xFF 00006F20 CAFC 0004 mulu.w D5, 0x4 00006F24 47FA 0184 lea.l A3, [PC + 0x184 /* 000070AA, value 0x0, cstring "" */] 00006F28 D7C5 add.l A3, D5 00006F2A 49FA 012E lea.l A4, [PC + 0x12E /* 0000705A, value 0x0, cstring "" */] 00006F2E 2E13 move.l D7, [A3] 00006F30 0C04 0080 cmpi.b D4, 0x80 00006F34 6700 0012 beq +0x14 /* 00006F48 */ 00006F38 0C04 00A0 cmpi.b D4, 0xA0 00006F3C 6700 0012 beq +0x14 /* 00006F50 */ 00006F40 2947 0012 move.l [A4 + 0x12], D7 00006F44 4EFA 000E jmp [PC + 0xE /* 00006F54 */] label00006F48: 00006F48 2947 0002 move.l [A4 + 0x2], D7 00006F4C 4EFA 0006 jmp [PC + 0x6 /* 00006F54 */] label00006F50: 00006F50 2947 000A move.l [A4 + 0xA], D7 label00006F54: 00006F54 162A 0004 move.b D3, [A2 + 0x4] 00006F58 1838 0070 move.b D4, [0x00000070 /* __m68k_vec_switch__ */] 00006F5C 0C04 0000 cmpi.b D4, 0x0 00006F60 6600 0006 bne +0x8 /* 00006F68 */ 00006F64 183C 0003 move.b D4, 0x3 label00006F68: 00006F68 0284 0000 00FF andi.l D4, 0xFF 00006F6E 0283 0000 00FF andi.l D3, 0xFF 00006F74 C6C4 mulu.w D3, D4 00006F76 86FC 0004 divu.w D3, 0x4 00006F7A 1543 0005 move.b [A2 + 0x5], D3 00006F7E 86FC 0008 divu.w D3, 0x8 00006F82 0C03 0000 cmpi.b D3, 0x0 00006F86 6600 0006 bne +0x8 /* 00006F8E */ 00006F8A 163C 0001 move.b D3, 0x1 label00006F8E: 00006F8E 1543 0006 move.b [A2 + 0x6], D3 00006F92 49FA 00C6 lea.l A4, [PC + 0xC6 /* 0000705A, value 0x0, cstring "" */] 00006F96 38BC 0032 move.w [A4], 0x32 /* '2' */ 00006F9A 4EFA 007C jmp [PC + 0x7C /* 00007018 */] label00006F9E: 00006F9E 4EFA FF3C jmp [PC - 0xC4 /* 00006EDC */] label00006FA2: 00006FA2 0205 003F andi.b D5, 0x3F /* '?' */ 00006FA6 1545 0004 move.b [A2 + 0x4], D5 00006FAA 4EFA FF30 jmp [PC - 0xD0 /* 00006EDC */] label00006FAE: 00006FAE 257C 0000 0000 0000 move.l [A2 + 0x0], 0x0 00006FB6 2A3C 0000 0000 move.l D5, 0x0 00006FBC 4EFA FF5C jmp [PC - 0xA4 /* 00006F1A */] label00006FC0: 00006FC0 0C05 0065 cmpi.b D5, 0x65 /* 'e' */ 00006FC4 6700 0024 beq +0x26 /* 00006FEA */ 00006FC8 0C05 0066 cmpi.b D5, 0x66 /* 'f' */ 00006FCC 6700 0026 beq +0x28 /* 00006FF4 */ 00006FD0 0C05 0067 cmpi.b D5, 0x67 /* 'g' */ 00006FD4 6700 002A beq +0x2C /* 00007000 */ 00006FD8 0C05 0068 cmpi.b D5, 0x68 /* 'h' */ 00006FDC 6700 002E beq +0x30 /* 0000700C */ 00006FE0 157C 0001 0007 move.b [A2 + 0x7], 0x1 00006FE6 4EFA FEF4 jmp [PC - 0x10C /* 00006EDC */] label00006FEA: 00006FEA 157C 0000 0007 move.b [A2 + 0x7], 0x0 00006FF0 4EFA FEEA jmp [PC - 0x116 /* 00006EDC */] label00006FF4: 00006FF4 49F8 0070 lea.l A4, [0x00000070 /* __m68k_vec_switch__ */] 00006FF8 18BC 000C move.b [A4], 0xC 00006FFC 4EFA FEDE jmp [PC - 0x122 /* 00006EDC */] label00007000: 00007000 49F8 0070 lea.l A4, [0x00000070 /* __m68k_vec_switch__ */] 00007004 18BC 0009 move.b [A4], 0x9 /* '\t' */ 00007008 4EFA FED2 jmp [PC - 0x12E /* 00006EDC */] label0000700C: 0000700C 49F8 0070 lea.l A4, [0x00000070 /* __m68k_vec_switch__ */] 00007010 18BC 0006 move.b [A4], 0x6 00007014 4EFA FEC6 jmp [PC - 0x13A /* 00006EDC */] label00007018: 00007018 4E75 rts label0000701A: 0000701A 0000 0000 ori.b D0, 0x0 0000701E 0000 0000 ori.b D0, 0x0 00007022 0000 0000 ori.b D0, 0x0 00007026 0000 0000 ori.b D0, 0x0 0000702A 0000 0000 ori.b D0, 0x0 0000702E 0000 0000 ori.b D0, 0x0 00007032 FFFC .invalid <> 00007034 0000 0000 ori.b D0, 0x0 00007038 0000 0000 ori.b D0, 0x0 0000703C 0000 0000 ori.b D0, 0x0 00007040 0000 0000 ori.b D0, 0x0 00007044 0000 0000 ori.b D0, 0x0 00007048 0000 0000 ori.b D0, 0x0 0000704C 0000 0000 ori.b D0, 0x0 00007050 0000 0001 ori.b D0, 0x1 00007054 0000 0000 ori.b D0, 0x0 00007058 0C00 0000 cmpi.b D0, 0x0 0000705C 0000 0000 ori.b D0, 0x0 00007060 0000 0000 ori.b D0, 0x0 00007064 0000 0000 ori.b D0, 0x0 00007068 0000 0000 ori.b D0, 0x0 0000706C 0000 0000 ori.b D0, 0x0 00007070 0000 0000 ori.b D0, 0x0 00007074 0000 0000 ori.b D0, 0x0 00007078 0000 0000 ori.b D0, 0x0 0000707C 0000 0000 ori.b D0, 0x0 00007080 0000 0000 ori.b D0, 0x0 00007084 0000 0000 ori.b D0, 0x0 00007088 0000 0000 ori.b D0, 0x0 0000708C 0000 0000 ori.b D0, 0x0 00007090 0000 0000 ori.b D0, 0x0 00007094 0000 0000 ori.b D0, 0x0 00007098 0000 0000 ori.b D0, 0x0 0000709C 0000 0000 ori.b D0, 0x0 000070A0 0000 0000 ori.b D0, 0x0 000070A4 0000 0000 ori.b D0, 0x0 000070A8 0000 0000 ori.b D0, 0x0 000070AC 0000 0000 ori.b D0, 0x0 000070B0 C256 and.w D1, [A6] 000070B2 0000 CF4B ori.b D0, 0x4B /* 'K' */ 000070B6 0000 DAA1 ori.b D0, 0xA1 000070BA 0000 E934 ori.b D0, 0x34 /* '4' */ 000070BE 0000 F2EC ori.b D0, 0xEC 000070C2 0001 031D ori.b D1, 0x1D 000070C6 0001 146A ori.b D1, 0x6A /* 'j' */ 000070CA 0001 2381 ori.b D1, 0x81 000070CE 0001 36F0 ori.b D1, 0xF0 000070D2 0001 43E5 ori.b D1, 0xE5 000070D6 0001 5417 ori.b D1, 0x17 000070DA 0001 687A ori.b D1, 0x7A /* 'z' */ 000070DE 0001 84AC ori.b D1, 0xAC 000070E2 0001 9E96 ori.b D1, 0x96 000070E6 0001 B542 ori.b D1, 0x42 /* 'B' */ 000070EA 0001 D269 ori.b D1, 0x69 /* 'i' */ 000070EE 0001 E5D8 ori.b D1, 0xD8 000070F2 0002 063B ori.b D2, 0x3B /* ';' */ 000070F6 0002 28D5 ori.b D2, 0xD5 000070FA 0002 4703 ori.b D2, 0x3 000070FE 0002 6DE1 ori.b D2, 0xE1 00007102 0002 87CA ori.b D2, 0xCA 00007106 0002 A82E ori.b D2, 0x2E /* '.' */ 0000710A 0002 D8C4 ori.b D2, 0xC4 0000710E 0003 0959 ori.b D3, 0x59 /* 'Y' */ 00007112 0003 3D2C ori.b D3, 0x2C /* ',' */ 00007116 0003 6A85 ori.b D3, 0x85 0000711A 0003 A4D2 ori.b D3, 0xD2 0000711E 0003 CBB0 ori.b D3, 0xB0 00007122 0004 0C77 ori.b D4, 0x77 /* 'w' */ 00007126 0004 51AA ori.b D4, 0xAA 0000712A 0004 8E06 ori.b D4, 0x6 0000712E 0004 DBC3 ori.b D4, 0xC3 00007132 0005 0F95 ori.b D5, 0x95 00007136 0005 505D ori.b D5, 0x5D /* ']' */ 0000713A 0005 B188 ori.b D5, 0x88 0000713E 0006 12B3 ori.b D6, 0xB3 00007142 0006 7A59 ori.b D6, 0x59 /* 'Y' */ 00007146 0006 D50A ori.b D6, 0xA /* '\n' */ 0000714A 0007 9760 ori.b D7, 0x60 /* '`' */ 0000714E 0008 18EF ori.b A0, 0xEF 00007152 0008 A354 ori.b A0, 0x54 /* 'T' */ 00007156 0009 1C0D ori.b A1, 0xD /* '\r' */ 0000715A 0009 B786 ori.b A1, 0x86 0000715E 000A 1F2B ori.b A2, 0x2B /* '+' */ 00007162 000A A0BA ori.b A2, 0xBA 00007166 000B 6311 ori.b A3, 0x11 0000716A 000C 2567 ori.b A4, 0x67 /* 'g' */ 0000716E 000C F4B2 ori.b A4, 0xB2 00007172 000D AA14 ori.b A5, 0x14 00007176 000E 9349 ori.b A6, 0x49 /* 'I' */ 0000717A 000F 2EC1 ori.b A7, 0xC1 0000717E 0010 31DC ori.b [A0], 0xDC 00007182 0011 46A8 ori.b [A1], 0xA8 00007186 0012 381A ori.b [A2], 0x1A 0000718A 0013 6F0A ori.b [A3], 0xA /* '\n' */ 0000718E 0014 3E58 ori.b [A4], 0x58 /* 'X' */ 00007192 0015 4172 ori.b [A5], 0x72 /* 'r' */ 00007196 0016 C61E ori.b [A6], 0x1E 0000719A FAFA FAFA .extension 0xAFA <> // unimplemented 0000719E FAFA FAFA .extension 0xAFA <> // unimplemented 000071A2 FAFA FAFA .extension 0xAFA <> // unimplemented 000071A6 FAFA FAFA .extension 0xAFA <> // unimplemented 000071AA FAFA FAFA .extension 0xAFA <> // unimplemented 000071AE FAFA FAFA .extension 0xAFA <> // unimplemented 000071B2 FAFA FAFA .extension 0xAFA <> // unimplemented 000071B6 FAFA FAFA .extension 0xAFA <> // unimplemented 000071BA FAFA FAFA .extension 0xAFA <> // unimplemented 000071BE FAFA FAFA .extension 0xAFA <> // unimplemented 000071C2 FAFA FAFA .extension 0xAFA <> // unimplemented 000071C6 FAFA FAFA .extension 0xAFA <> // unimplemented 000071CA FAFA FAFA .extension 0xAFA <> // unimplemented 000071CE FAFA FAFA .extension 0xAFA <> // unimplemented 000071D2 FAFA FAFA .extension 0xAFA <> // unimplemented 000071D6 FAFA FAFA .extension 0xAFA <> // unimplemented 000071DA FAFA FAFA .extension 0xAFA <> // unimplemented 000071DE FAFA FAFA .extension 0xAFA <> // unimplemented 000071E2 FAFA FAFA .extension 0xAFA <> // unimplemented 000071E6 FAFA FAFA .extension 0xAFA <> // unimplemented 000071EA FAFA FAFA .extension 0xAFA <> // unimplemented 000071EE FAFA FAFA .extension 0xAFA <> // unimplemented 000071F2 FAFA FAFA .extension 0xAFA <> // unimplemented 000071F6 FAFA FAFA .extension 0xAFA <> // unimplemented 000071FA FAFA FAFA .extension 0xAFA <> // unimplemented 000071FE FAFA FAFA .extension 0xAFA <> // unimplemented 00007202 FAFA FAFA .extension 0xAFA <> // unimplemented 00007206 FAFA FAFA .extension 0xAFA <> // unimplemented 0000720A FAFA FAFA .extension 0xAFA <> // unimplemented 0000720E FAFA FAFA .extension 0xAFA <> // unimplemented 00007212 FAFA FAFA .extension 0xAFA <> // unimplemented 00007216 FAFA FAFA .extension 0xAFA <> // unimplemented 0000721A 0000 0000 ori.b D0, 0x0 0000721E 0000 0000 ori.b D0, 0x0 00007222 0000 0000 ori.b D0, 0x0 00007226 0000 0000 ori.b D0, 0x0 0000722A 0000 0000 ori.b D0, 0x0 0000722E 0000 0000 ori.b D0, 0x0 00007232 0000 0000 ori.b D0, 0x0 00007236 0000 0000 ori.b D0, 0x0 0000723A 0000 0000 ori.b D0, 0x0 0000723E 0000 0000 ori.b D0, 0x0 00007242 0000 0000 ori.b D0, 0x0 00007246 0000 0000 ori.b D0, 0x0 0000724A 0000 0000 ori.b D0, 0x0 0000724E 0000 0000 ori.b D0, 0x0 00007252 0000 0000 ori.b D0, 0x0 00007256 0000 0000 ori.b D0, 0x0 0000725A 0000 0000 ori.b D0, 0x0 0000725E 0000 0000 ori.b D0, 0x0 00007262 0000 0000 ori.b D0, 0x0 00007266 0000 0000 ori.b D0, 0x0 0000726A 0000 0000 ori.b D0, 0x0 0000726E 0000 0000 ori.b D0, 0x0 00007272 0000 0000 ori.b D0, 0x0 00007276 0000 0000 ori.b D0, 0x0 0000727A 0000 0000 ori.b D0, 0x0 0000727E 0000 0000 ori.b D0, 0x0 00007282 0000 0000 ori.b D0, 0x0 00007286 0000 0000 ori.b D0, 0x0 0000728A 0000 0000 ori.b D0, 0x0 0000728E 0000 0000 ori.b D0, 0x0 00007292 0000 0000 ori.b D0, 0x0 00007296 0000 0000 ori.b D0, 0x0 0000729A 6464 bcc +0x66 /* 00007300 */ 0000729C 6464 bcc +0x66 /* 00007302 */ 0000729E 6464 bcc +0x66 /* 00007304 */ 000072A0 6464 bcc +0x66 /* 00007306 */ 000072A2 6464 bcc +0x66 /* 00007308 */ 000072A4 6464 bcc +0x66 /* 0000730A */ 000072A6 6464 bcc +0x66 /* 0000730C */ 000072A8 6464 bcc +0x66 /* 0000730E */ 000072AA 6464 bcc +0x66 /* 00007310 */ 000072AC 6464 bcc +0x66 /* 00007312 */ 000072AE 6464 bcc +0x66 /* 00007314 */ 000072B0 6464 bcc +0x66 /* 00007316 */ 000072B2 6464 bcc +0x66 /* 00007318 */ 000072B4 6464 bcc +0x66 /* 0000731A */ 000072B6 6464 bcc +0x66 /* 0000731C */ 000072B8 6464 bcc +0x66 /* 0000731E */ 000072BA 6464 bcc +0x66 /* 00007320 */ 000072BC 6464 bcc +0x66 /* 00007322 */ 000072BE 6464 bcc +0x66 /* 00007324 */ 000072C0 6464 bcc +0x66 /* 00007326 */ 000072C2 6464 bcc +0x66 /* 00007328 */ 000072C4 6464 bcc +0x66 /* 0000732A */ 000072C6 6464 bcc +0x66 /* 0000732C */ 000072C8 6464 bcc +0x66 /* 0000732E */ 000072CA 6464 bcc +0x66 /* 00007330 */ 000072CC 6464 bcc +0x66 /* 00007332 */ 000072CE 6464 bcc +0x66 /* 00007334 */ 000072D0 6464 bcc +0x66 /* 00007336 */ 000072D2 6464 bcc +0x66 /* 00007338 */ 000072D4 6464 bcc +0x66 /* 0000733A */ 000072D6 6464 bcc +0x66 /* 0000733C */ 000072D8 6464 bcc +0x66 /* 0000733E */ 000072DA 6464 bcc +0x66 /* 00007340 */ 000072DC 6464 bcc +0x66 /* 00007342 */ 000072DE 6464 bcc +0x66 /* 00007344 */ 000072E0 6464 bcc +0x66 /* 00007346 */ 000072E2 6464 bcc +0x66 /* 00007348 */ 000072E4 6464 bcc +0x66 /* 0000734A */ 000072E6 6464 bcc +0x66 /* 0000734C */ 000072E8 6464 bcc +0x66 /* 0000734E */ 000072EA 6464 bcc +0x66 /* 00007350 */ 000072EC 6464 bcc +0x66 /* 00007352 */ 000072EE 6464 bcc +0x66 /* 00007354 */ 000072F0 6464 bcc +0x66 /* 00007356 */ 000072F2 6464 bcc +0x66 /* 00007358 */ 000072F4 6464 bcc +0x66 /* 0000735A */ 000072F6 6464 bcc +0x66 /* 0000735C */ 000072F8 6464 bcc +0x66 /* 0000735E */ 000072FA 6464 bcc +0x66 /* 00007360 */ 000072FC 6464 bcc +0x66 /* 00007362 */ 000072FE 6464 bcc +0x66 /* 00007364 */ label00007300: 00007300 6464 bcc +0x66 /* 00007366 */ label00007302: 00007302 6464 bcc +0x66 /* 00007368 */ label00007304: 00007304 6464 bcc +0x66 /* 0000736A */ label00007306: 00007306 6464 bcc +0x66 /* 0000736C */ label00007308: 00007308 6464 bcc +0x66 /* 0000736E */ label0000730A: 0000730A 6464 bcc +0x66 /* 00007370 */ label0000730C: 0000730C 6464 bcc +0x66 /* 00007372 */ label0000730E: 0000730E 6464 bcc +0x66 /* 00007374 */ label00007310: 00007310 6464 bcc +0x66 /* 00007376 */ label00007312: 00007312 6464 bcc +0x66 /* 00007378 */ label00007314: 00007314 6464 bcc +0x66 /* 0000737A */ label00007316: 00007316 6464 bcc +0x66 /* 0000737C */ label00007318: 00007318 6464 bcc +0x66 /* 0000737E */ label0000731A: 0000731A 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000731C-00007324 label0000731C: 0000731C 0000 0000 ori.b D0, 0x0 label0000731E: // (misaligned) label00007320: 00007320 0000 0000 ori.b D0, 0x0 // end alternate branch 0000731C-00007324 label0000731C: // (misaligned) label0000731E: 0000731E 0000 0000 ori.b D0, 0x0 label00007320: // (misaligned) label00007322: 00007322 0000 0000 ori.b D0, 0x0 // begin alternate branch 00007324-00007328 label00007324: 00007324 0000 0000 ori.b D0, 0x0 // end alternate branch 00007324-00007328 label00007324: // (misaligned) label00007326: 00007326 0000 0000 ori.b D0, 0x0 // begin alternate branch 00007328-0000732C label00007328: 00007328 0000 0000 ori.b D0, 0x0 // end alternate branch 00007328-0000732C label00007328: // (misaligned) label0000732A: 0000732A 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000732C-00007330 label0000732C: 0000732C 0000 0000 ori.b D0, 0x0 // end alternate branch 0000732C-00007330 label0000732C: // (misaligned) label0000732E: 0000732E 0000 0000 ori.b D0, 0x0 // begin alternate branch 00007330-00007334 label00007330: 00007330 0000 0000 ori.b D0, 0x0 // end alternate branch 00007330-00007334 label00007330: // (misaligned) label00007332: 00007332 0000 0000 ori.b D0, 0x0 // begin alternate branch 00007334-00007338 label00007334: 00007334 0000 0000 ori.b D0, 0x0 // end alternate branch 00007334-00007338 label00007334: // (misaligned) label00007336: 00007336 0000 0000 ori.b D0, 0x0 // begin alternate branch 00007338-0000733C label00007338: 00007338 0000 0000 ori.b D0, 0x0 // end alternate branch 00007338-0000733C label00007338: // (misaligned) label0000733A: 0000733A 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000733C-0000734C label0000733C: 0000733C 0000 0000 ori.b D0, 0x0 label0000733E: // (misaligned) label00007340: 00007340 0000 0000 ori.b D0, 0x0 label00007342: // (misaligned) label00007344: 00007344 0000 0000 ori.b D0, 0x0 label00007346: // (misaligned) label00007348: 00007348 0000 0000 ori.b D0, 0x0 // end alternate branch 0000733C-0000734C label0000733C: // (misaligned) label0000733E: 0000733E 0000 0000 ori.b D0, 0x0 label00007340: // (misaligned) label00007342: 00007342 0000 0000 ori.b D0, 0x0 label00007344: // (misaligned) label00007346: 00007346 0000 0000 ori.b D0, 0x0 label00007348: // (misaligned) label0000734A: 0000734A 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000734C-0000735C label0000734C: 0000734C 0000 0000 ori.b D0, 0x0 label0000734E: // (misaligned) label00007350: 00007350 0000 0000 ori.b D0, 0x0 label00007352: // (misaligned) label00007354: 00007354 0000 0000 ori.b D0, 0x0 label00007356: // (misaligned) label00007358: 00007358 0000 0000 ori.b D0, 0x0 // end alternate branch 0000734C-0000735C label0000734C: // (misaligned) label0000734E: 0000734E 0000 0000 ori.b D0, 0x0 label00007350: // (misaligned) label00007352: 00007352 0000 0000 ori.b D0, 0x0 label00007354: // (misaligned) label00007356: 00007356 0000 0000 ori.b D0, 0x0 label00007358: // (misaligned) label0000735A: 0000735A 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000735C-00007364 label0000735C: 0000735C 0000 0000 ori.b D0, 0x0 label0000735E: // (misaligned) label00007360: 00007360 0000 0000 ori.b D0, 0x0 // end alternate branch 0000735C-00007364 label0000735C: // (misaligned) label0000735E: 0000735E 0000 0000 ori.b D0, 0x0 label00007360: // (misaligned) label00007362: 00007362 0000 0000 ori.b D0, 0x0 // begin alternate branch 00007364-0000736C label00007364: 00007364 0000 0000 ori.b D0, 0x0 label00007366: // (misaligned) label00007368: 00007368 0000 0000 ori.b D0, 0x0 // end alternate branch 00007364-0000736C label00007364: // (misaligned) label00007366: 00007366 0000 0000 ori.b D0, 0x0 label00007368: // (misaligned) label0000736A: 0000736A 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000736C-00007374 label0000736C: 0000736C 0000 0000 ori.b D0, 0x0 label0000736E: // (misaligned) label00007370: 00007370 0000 0000 ori.b D0, 0x0 // end alternate branch 0000736C-00007374 label0000736C: // (misaligned) label0000736E: 0000736E 0000 0000 ori.b D0, 0x0 label00007370: // (misaligned) label00007372: 00007372 0000 0000 ori.b D0, 0x0 // begin alternate branch 00007374-0000737C label00007374: 00007374 0000 0000 ori.b D0, 0x0 label00007376: // (misaligned) label00007378: 00007378 0000 0000 ori.b D0, 0x0 // end alternate branch 00007374-0000737C label00007374: // (misaligned) label00007376: 00007376 0000 0000 ori.b D0, 0x0 label00007378: // (misaligned) label0000737A: 0000737A 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000737C-0000738C label0000737C: 0000737C 0000 0000 ori.b D0, 0x0 label0000737E: // (misaligned) 00007380 0000 0000 ori.b D0, 0x0 00007384 0000 0000 ori.b D0, 0x0 00007388 0000 0000 ori.b D0, 0x0 // end alternate branch 0000737C-0000738C label0000737C: // (misaligned) label0000737E: 0000737E 0000 0000 ori.b D0, 0x0 00007382 0000 0000 ori.b D0, 0x0 00007386 0000 0000 ori.b D0, 0x0 0000738A 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000738C-0000739E label0000738C: 0000738C 0000 0000 ori.b D0, 0x0 00007390 0000 0000 ori.b D0, 0x0 00007394 0000 0000 ori.b D0, 0x0 00007398 0000 C168 ori.b D0, 0x68 /* 'h' */ label0000739A: // (misaligned) 0000739C 6588 bcs -0x76 /* 00007326 */ // end alternate branch 0000738C-0000739E label0000738C: // (misaligned) 0000738E 0000 0000 ori.b D0, 0x0 00007392 0000 0000 ori.b D0, 0x0 00007396 0000 0000 ori.b D0, 0x0 label0000739A: 0000739A C168 6588 and.w [A0 + 0x6588], D0 0000739E 1288 move.b [A1], A0 000073A0 1212 move.b D1, [A2] 000073A2 8C12 or.b D6, [A2] 000073A4 8410 or.b D2, [A0] 000073A6 8C0F or.b D6, A7 000073A8 8412 or.b D2, [A2] 000073AA 8C17 or.b D6, [A7] 000073AC 8419 or.b D2, [A1]+ 000073AE 8C1B or.b D6, [A3]+ 000073B0 841B or.b D2, [A3]+ 000073B2 8C1B or.b D6, [A3]+ 000073B4 8419 or.b D2, [A1]+ 000073B6 9017 sub.b D0, [A7] 000073B8 8800 or.b D4, D0 000073BA 8417 or.b D2, [A7] 000073BC 8417 or.b D2, [A7] 000073BE 8C14 or.b D6, [A4] 000073C0 8414 or.b D2, [A4] 000073C2 8C14 or.b D6, [A4] 000073C4 8416 or.b D2, [A6] 000073C6 8C17 or.b D6, [A7] 000073C8 8417 or.b D2, [A7] 000073CA 8C16 or.b D6, [A6] 000073CC 8414 or.b D2, [A4] 000073CE 8C12 or.b D6, [A2] 000073D0 8414 or.b D2, [A4] label000073D2: 000073D2 8C12 or.b D6, [A2] 000073D4 840F or.b D2, A7 000073D6 9012 sub.b D0, [A2] 000073D8 8800 or.b D4, D0 000073DA 8412 or.b D2, [A2] 000073DC 128C move.b [A1], A4 000073DE 1284 move.b [A1], D4 000073E0 128C move.b [A1], A4 000073E2 1284 move.b [A1], D4 000073E4 108C move.b [A0], A4 000073E6 0F84 bclr D4, D7 000073E8 128C move.b [A1], A4 000073EA 1784 198C move.b <>, D4 000073EE 1B84 1B8C move.b <>, D4 000073F2 1B84 1990 move.b [ + D1], D4 000073F6 1788 0088 move.b [A3 + D0.w - 0x120], A0 000073FA 1764 9019 move.b [A3 - 0x6FE7], -[A4] 000073FE 658C bcs -0x72 /* 0000738C */ 00007400 1984 1990 move.b [ + D1], D4 00007404 1716 move.b -[A3], [A6] 00007406 1700 move.b -[A3], D0 00007408 0000 6300 ori.b D0, 0x0 0000740C 0000 C564 ori.b D0, 0x64 /* 'd' */ 00007410 6888 bvc -0x76 /* 0000739A */ 00007412 0F90 bclr [A0], D7 00007414 0F0F btst A7, D7 00007416 0F0F btst A7, D7 00007418 0F0F btst A7, D7 0000741A 0F0F btst A7, D7 0000741C 1010 move.b D0, [A0] 0000741E 1010 move.b D0, [A0] 00007420 0F0F btst A7, D7 00007422 0F0F btst A7, D7 00007424 0F0F btst A7, D7 00007426 0F0F btst A7, D7 00007428 0F0F btst A7, D7 0000742A 0F0F btst A7, D7 0000742C 0D0D btst A5, D6 0000742E 0F10 btst [A0], D7 00007430 0F00 btst D0, D7 00007432 0000 6365 ori.b D0, 0x65 /* 'e' */ 00007436 880F or.b D4, A7 00007438 8412 or.b D2, [A2] 0000743A 1288 move.b [A1], A0 0000743C 1212 move.b D1, [A2] 0000743E 9012 sub.b D0, [A2] 00007440 6412 bcc +0x14 /* 00007454 */ 00007442 6300 0000 bls +0x2 /* 00007444 */ // begin alternate branch 00007444-00007448 label00007444: 00007444 0000 C564 ori.b D0, 0x64 /* 'd' */ // end alternate branch 00007444-00007448 label00007444: // (misaligned) 00007446 C564 and.w -[A4], D2 00007448 6888 bvc -0x76 /* 000073D2 */ 0000744A 0B90 bclr [A0], D5 0000744C 0B0B btst A3, D5 0000744E 0B0B btst A3, D5 00007450 0B0B btst A3, D5 00007452 0B0B btst A3, D5 label00007454: 00007454 0404 0404 subi.b D4, 0x4 00007458 0B0B btst A3, D5 0000745A 0B0B btst A3, D5 0000745C 0B0B btst A3, D5 0000745E 0B0B btst A3, D5 00007460 0B0B btst A3, D5 00007462 0B0B btst A3, D5 00007464 0404 0606 subi.b D4, 0x6 00007468 1700 move.b -[A3], D0 0000746A 0000 6300 ori.b D0, 0x0 0000746E 0000 000A ori.b D0, 0xA /* '\n' */ 00007472 000A 008C ori.b A2, 0x8C 00007476 0140 bchg D0, D0 00007478 0000 0000 ori.b D0, 0x0 0000747C 0000 0000 ori.b D0, 0x0 00007480 0000 0000 ori.b D0, 0x0 00007484 0000 0000 ori.b D0, 0x0 00007488 0000 0000 ori.b D0, 0x0 0000748C 0000 0000 ori.b D0, 0x0 00007490 0000 0000 ori.b D0, 0x0 00007494 0000 0000 ori.b D0, 0x0 00007498 0000 0000 ori.b D0, 0x0 0000749C 0000 0000 ori.b D0, 0x0 000074A0 0000 0000 ori.b D0, 0x0 000074A4 0000 0000 ori.b D0, 0x0 000074A8 0000 0000 ori.b D0, 0x0 000074AC 0000 0000 ori.b D0, 0x0 000074B0 0000 0000 ori.b D0, 0x0 000074B4 0000 0000 ori.b D0, 0x0 000074B8 0000 0000 ori.b D0, 0x0 000074BC 0000 0000 ori.b D0, 0x0 000074C0 0000 0000 ori.b D0, 0x0 000074C4 0000 0000 ori.b D0, 0x0 000074C8 0000 0000 ori.b D0, 0x0 000074CC 0000 0000 ori.b D0, 0x0 000074D0 0000 0000 ori.b D0, 0x0 000074D4 0000 0000 ori.b D0, 0x0 000074D8 0000 0000 ori.b D0, 0x0 000074DC 0000 0000 ori.b D0, 0x0 000074E0 0000 0000 ori.b D0, 0x0 000074E4 0000 0000 ori.b D0, 0x0 000074E8 0000 0000 ori.b D0, 0x0 000074EC 0000 0000 ori.b D0, 0x0 000074F0 0000 0000 ori.b D0, 0x0 000074F4 0000 0000 ori.b D0, 0x0 000074F8 0000 0000 ori.b D0, 0x0 000074FC 0000 0000 ori.b D0, 0x0 00007500 0000 0000 ori.b D0, 0x0 00007504 0000 0000 ori.b D0, 0x0 00007508 0000 0000 ori.b D0, 0x0 0000750C 0000 0000 ori.b D0, 0x0 00007510 0000 0000 ori.b D0, 0x0 00007514 0000 0000 ori.b D0, 0x0 00007518 0000 0000 ori.b D0, 0x0 0000751C 0000 0000 ori.b D0, 0x0 00007520 0000 0000 ori.b D0, 0x0 00007524 0000 0000 ori.b D0, 0x0 00007528 0000 0000 ori.b D0, 0x0 0000752C 0000 0000 ori.b D0, 0x0 00007530 0000 0000 ori.b D0, 0x0 00007534 0000 0000 ori.b D0, 0x0 00007538 0000 0000 ori.b D0, 0x0 0000753C 0000 0000 ori.b D0, 0x0 00007540 0000 0000 ori.b D0, 0x0 00007544 0000 0000 ori.b D0, 0x0 00007548 0000 0000 ori.b D0, 0x0 0000754C 0000 0000 ori.b D0, 0x0 00007550 0000 0000 ori.b D0, 0x0 00007554 0000 0000 ori.b D0, 0x0 00007558 0000 0000 ori.b D0, 0x0 0000755C 0000 0000 ori.b D0, 0x0 00007560 0000 0000 ori.b D0, 0x0 00007564 0000 0000 ori.b D0, 0x0 00007568 0000 0000 ori.b D0, 0x0 0000756C 0000 0000 ori.b D0, 0x0 00007570 0000 0000 ori.b D0, 0x0 00007574 0000 0000 ori.b D0, 0x0 00007578 0000 0000 ori.b D0, 0x0 0000757C 0000 0000 ori.b D0, 0x0 00007580 0000 0000 ori.b D0, 0x0 00007584 0000 0000 ori.b D0, 0x0 00007588 0000 0000 ori.b D0, 0x0 0000758C 0000 0000 ori.b D0, 0x0 00007590 0000 0000 ori.b D0, 0x0 00007594 0000 0000 ori.b D0, 0x0 00007598 0000 0000 ori.b D0, 0x0 0000759C 0000 0000 ori.b D0, 0x0 000075A0 0000 0000 ori.b D0, 0x0 000075A4 0000 0000 ori.b D0, 0x0 000075A8 0000 0000 ori.b D0, 0x0 000075AC 0000 0000 ori.b D0, 0x0 000075B0 0000 0000 ori.b D0, 0x0 000075B4 0000 0000 ori.b D0, 0x0 000075B8 0000 0000 ori.b D0, 0x0 000075BC 0000 0000 ori.b D0, 0x0 000075C0 0000 0000 ori.b D0, 0x0 000075C4 0000 0000 ori.b D0, 0x0 000075C8 0000 0000 ori.b D0, 0x0 000075CC 0000 0000 ori.b D0, 0x0 000075D0 0000 0000 ori.b D0, 0x0 000075D4 0000 0000 ori.b D0, 0x0 000075D8 0000 0000 ori.b D0, 0x0 000075DC 0000 0000 ori.b D0, 0x0 000075E0 0000 0000 ori.b D0, 0x0 000075E4 0000 0000 ori.b D0, 0x0 000075E8 0120 btst -[A0], D0 000075EA 0D53 bchg [A3], D6 000075EC 4156 chk.w D0, [A6] 000075EE 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000075F0 4741 chk.w D3, D1 000075F2 4D45 chk.w D6, D5 000075F4 2041 movea.l A0, D1 000075F6 533A 0000 subq.b [PC /* 000075F8 */], 1